[英]How do you configure the Apache httpcore5 java HttpAsyncServer to use TLS on its listening port?
[英]How do I configure apache httpcore 4 to use a proxy?
我正在嘗試使用最新的(4.0.1)Apache http核心組件庫。 但是,我的網絡瀏覽器通過代理 - 假設它是myproxy.com:9191。 有人可以提供一些示例代碼來獲取一個簡單的http獲取將其用作代理嗎?
我嘗試在代碼的開頭添加以下內容,但沒有任何樂趣:
ProxySelector.setDefault(new ProxySelector() {
public List<Proxy> select(URI uri) {
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("myproxy.com", 9191);
return Arrays.asList(new Proxy[]{proxy)});
}
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
ioe.printStackTrace();
}
});
在沒有答案的情況下,這就是我發現的。
首先,對於這類事情,您不僅要使用http核心庫,還要使用httpclient ,請確保從下載頁面下載兩者。
其次,使用此代碼:
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpHost proxy = new HttpHost("myproxy.com", 9191);
httpclient.getCredentialsProvider().setCredentials(
new AuthScope(PROXY, PROXY_PORT),
new UsernamePasswordCredentials("username", "password"));
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.