В настоящее время я работаю над проектом веб-запросов, и я использую Apache Http Client library. Я пытаюсь подключиться к серверу (например, http://www.google.com) с работающими Socks v4/5, протестированными с помощью firefox Mozilla, но проблема в том, что я никогда не получаю ответа. Только различные ошибки ...Apache HTTP Client socks proxy
Вот фрагмент кода:
//HttpClient
DefaultHttpClient http = new DefaultHttpClient();
//A class defined by me
Proxy proxy = bla bla;
HttpHost host = new HttpHost(proxy.getIP(), proxy.getPort());
if (proxy.getUsername() != null) {
http.getCredentialsProvider().setCredentials(
new AuthScope(proxy.getIP(), proxy.getPort()),
new UsernamePasswordCredentials(proxy.getUsername(), proxy.getPassword()));
}
http.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, host);
Может кто-нибудь сказать, как правильно начать comunnication через SOCKS прокси? Благодаря!
Примечание: код выше отлично работает с проксими HTTP.
какие ошибки у получить? –
java.net.SocketException: программное обеспечение вызвало прерывание соединения: recv failed или server unreacheable и т. Д. НО, если я использую прокси-сервер с mozilla, он работает. –