發送請求時,我有以下代碼:錯誤407試圖用Java
public class SendRequest {
public static void main(String[] args) throws ClientProtocolException, IOException {
String url = "http://backoffice.xyz";
HttpHost proxy = new HttpHost("proxy.proxy", 8080, "http");
HttpClient client = HttpClientBuilder.create().setProxy(proxy).build();
HttpGet request = new HttpGet(url);
//request.addHeader("User-Agent", "USER-AGENT");
HttpResponse response = client.execute(request);
System.out.println("Response Code: " + response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while((line = rd.readLine()) != null){
result.append(line);
}
System.out.println(result.toString());
}
}
這是返回一個407次未授權訪問/高速緩存訪問被拒絕錯誤。我需要包含哪些代碼才能通過代理進行身份驗證?
是的,那正是我需要的。你能否也請編輯我用這些行發佈的代碼?因爲,例如,我不明白在哪裏插入這個setDefault方法和credentialsProvider,這是我第一次請求代碼的代理驗證:D – Tudor
我忘了提及,在這樣做的同時我也會將您的答案標記爲解決方案。 – Tudor