Требуется проверка подлинности прокси, дооснащение - PullRequest
0 голосов
/ 01 ноября 2018

Получение этой ошибки при вызове api в модификации

Ответ {protocol = http / 1.1, code = 407, message = Proxy Authentication Обязательно, URL = http://example.com/test.xml}

ниже был мой вызов API.

 private void showProxies() {
   serviceCall = apiService.listOfServers();
    serviceCall.enqueue(new Callback<ServerListModel>() {
        @Override
        public void onResponse(Call<ServerListModel> call, Response<ServerListModel> response) {
            if (response.body() != null) {
                ArrayList<Proxies> proxyArrayList = response.body().proxiesArrayList;
                 showProxyDialog(proxyArrayList);
            }
            else
                Toast.makeText(BrowserActivity.this, "Server 407 error.", Toast.LENGTH_SHORT).show();
        }

        @SuppressLint("LongLogTag")
        @Override
        public void onFailure(Call<ServerListModel> call, Throwable t) {
            Log.e(TAG, t.toString());
        }
    });
}

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

В моем случае я был подключен к прокси-сети, эта проблема не связана с модернизацией.

0 голосов
/ 01 ноября 2018

вы добавили прокси к вам. Модифицированный объект

java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP,  new InetSocketAddress(proxyHost, proxyPort));
OkHttpClient client = new OkHttpClient.Builder().proxy(proxy).build();

Retrofit.Builder builder = new Retrofit.Builder().client(client);
Retrofit retrofit = builder.build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...