public URL getProxy(HttpRequest request)
{
return fakeProxyUrl;
}
};
httpsOptions.connector = new Connector()
{
public ChannelFuture connect(String host, int port)
{
String remoteHost = HostsService
.getMappingHost(GoogleConfig.googleHttpsHostAlias);
ChannelFuture future = SharedObjectHelper
.getClientBootstrap().connect(
new InetSocketAddress(remoteHost, 443));
SSLContext sslContext = null;
try
{
sslContext = SSLContext.getDefault();
}
catch (NoSuchAlgorithmException e)
{
logger.error("", e);
}
SSLEngine sslEngine = sslContext.createSSLEngine();
sslEngine.setUseClientMode(true);
final SslHandler ssl = new SslHandler(sslEngine);
future.getChannel().getPipeline().addLast("ssl", ssl);
return future;
}
};
httpOptions.connector = new Connector()
{
public ChannelFuture connect(String host, int port)
{
String remoteHost = HostsService
.getMappingHost(GoogleConfig.googleHttpHostAlias);