![](/img/trans.png)
[英]Caused by: java.net.SocketException: Unexpected end of file from server
[英]Exception: java.net.SocketException: Unexpected end of file from server
我有以下代碼,但我不斷收到錯誤
public static HttpsURLConnection getRestConnectionWithProxy(String urlString) throws MalformedURLException,
IOException {
URL url = new URL(null, urlString, new sun.net.www.protocol.https.Handler());
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(getProxy());
return conn;
}
private static Proxy getProxy() {
if (proxy == null) {
Map<String, String> connectionParams = null;
String proxyIP = "proxyIP";
int proxyPort = 80;
proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIP, proxyPort));
}
return proxy;
}
我得到的錯誤如下
Exception: java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:851)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:848)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at java.net.HttpURLConnection.getResponseMessage(HttpURLConnection.java:546)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseMessage(HttpsURLConnectionImpl.java:391)
你知道這個錯誤可能是什么原因嗎?
正如您在堆棧跟蹤中看到的那樣,您正在與之通信的服務器有可能在建立連接后突然關閉連接。 可能是服務器目前無法滿足您的請求,或者防火牆/路由器出現問題,正在丟棄網絡數據包。
可能存在缺少身份驗證標頭等問題,但由於共享信息有限,因此無法確認。
您可能需要開始查看
UTF-8
)是否與內容類型一起正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.