Аутентифицированный носки5 с okhttpclientJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Аутентифицированный носки5 с okhttpclient

Сообщение Anonymous »

тратил часы, пытаясь заставить okhttpclient работать с прокси. Мой прокси -сервер поддерживает Socks5, https. Я не могу заставить его работать. Сейчас я часами пробовал разные работы вокруг много лет назад на GitHub и его окунули меня. Ошибка: Общая сбой сервера носков < /p>
import okhttp3.*;
import java.net.InetSocketAddress;
import java.net.Proxy;

public class MinimalErrorReproduction {

public static void main(String[] args) {
try {
// This reproduces your exact error
Proxy sockProxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("proxy.soax.com", 5000));

Authenticator proxyAuth = new Authenticator() {
@Override
public Request authenticate(Route route, Response response) {
String credential = Credentials.basic(Settings.PROXY_USERNAME, Settings.PROXY_PASSWORD);
return response.request().newBuilder()
.header("Proxy-Authorization", credential)
.build();
}
};

OkHttpClient client = new OkHttpClient.Builder()
.proxy(sockProxy)
.proxyAuthenticator(proxyAuth)
.build();

Request request = new Request.Builder()
.url("https://www.reddit.com/api/v1/access_token")
.build();

// This will throw: SOCKS server general failure
Response response = client.newCall(request).execute();

} catch (Exception e) {
System.err.println("ERROR: " + e.getMessage());
e.printStackTrace();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... httpclient
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»