最近在開發一個小程式,需要呼叫總后臺介面 ,考慮到小程式可以呼叫的介面只有5個,所以從后臺呼叫總后臺的介面,但是很詭異的問題出現了,呼叫的總后臺的介面本地測驗沒有問題,部署到linux上就出現了 Connection refused !!! 而且是時好時壞 有的時候正常,有的時候就報這個錯,大佬們幫忙看看, 頂不住了~~~~~ 在線等!!!!!!!!!!!!!!!!!!!!!!!!!
報錯日志

報錯

正常情況

在線等~~~~~~~~~~阿里嘎多
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
cessing failed; nested exception is cn.hutool.http.HttpException: Connection refused] with root causejava.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_20]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[na:1.8.0_20]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_20]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_20]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_20]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_20]
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:649) ~[na:1.8.0_20]
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) ~[na:1.8.0_20]
at sun.net.NetworkClient.doConnect(NetworkClient.java:180) ~[na:1.8.0_20]
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.8.0_20]
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.8.0_20]
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:275) ~[na:1.8.0_20]
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371) ~[na:1.8.0_20]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) ~[na:1.8.0_20]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1103) ~[na:1.8.0_20]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:997) ~[na:1.8.0_20]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) ~[na:1.8.0_20]
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1281) ~[na:1.8.0_20]
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1256) ~[na:1.8.0_20]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250) ~[na:1.8.0_20]
at cn.hutool.http.HttpConnection.getOutputStream(HttpConnection.java:437) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpRequest.sendFormUrlEncoded(HttpRequest.java:1012) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpRequest.send(HttpRequest.java:984) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpRequest.execute(HttpRequest.java:875) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpRequest.execute(HttpRequest.java:845) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpUtil.post(HttpUtil.java:167) ~[hutool-all-4.5.9.jar!/:na]
at cn.hutool.http.HttpUtil.post(HttpUtil.java:154) ~[hutool-all-4.5.9.jar!/:na]
uj5u.com熱心網友回復:
感覺像是網路問題 ping的通嗎?uj5u.com熱心網友回復:
不是網路的問題啊 php那邊也調的總后臺java 但是沒有出現這種問題 感覺很迷惑uj5u.com熱心網友回復:
網路沒問題,本地測驗沒問題 那么看看服務器的部署環境和本機有啥區別吧,會不會是服務器的jdk版本低,那么不要用太新的方法,可以用jdk自帶的http請求去訪問是發送的http請求吧
uj5u.com熱心網友回復:
public String httpSendPost(String url, String param) {PrintWriter out = null;
BufferedReader in = null;
StringBuffer result = new StringBuffer();
try {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
conn.setDoInput(true);
out = new PrintWriter(conn.getOutputStream());
out.print(param);
out.flush();
in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result.append(line);
}
} catch (Exception e) {
System.out.println("發送 POST 請求出現例外!" + e);
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
return result.toString();
}
uj5u.com熱心網友回復:
老哥 你這個方法介面訪問的結果被吃了一半。。。。。。。。。。。。。不能用string 總后臺不是接收json 只能用map ,而且我有預感,成了到服務器上也會有同樣的情況發生~~uj5u.com熱心網友回復:
不管用。。。。。。。。。。。。uj5u.com熱心網友回復:
請問解決了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269448.html
標籤:Web 開發
