簡體   English   中英

需要代理身份驗證,需要翻新

[英]Proxy Authentication Required, Retrofit

在改造中進行api調用時出現此錯誤

響應{協議= http / 1.1,代碼= 407,消息=需要代理身份驗證,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());
        }
    });
}

您已將代理添加到改造對象

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();

就我而言,我已連接到代理網絡,此問題與改造無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM