62,614
社区成员
发帖
与我相关
我的任务
分享
String path = "http://localhost:8080/aaa.xml";
// String path = "http://www.baidu.com";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
// InputStream in = conn.getInputStream(); // error
java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080) after 5000ms: isConnected failed: ECONNREFUSED (Connection refused)
at libcore.io.IoBridge.isConnected(IoBridge.java:223)
at libcore.io.IoBridge.connectErrno(IoBridge.java:161)
at libcore.io.IoBridge.connect(IoBridge.java:112)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
at java.net.Socket.connect(Socket.java:843)
at com.android.okhttp.internal.Platform.connectSocket(Platform.java:152)
at com.android.okhttp.Connection.connect(Connection.java:101)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:179)
......
String url = "http://" + ip + ":" + port + "/aaa.htm";
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpGet httpget = new HttpGet(url);
try {
HttpResponse response = httpclient.execute(httpget, context);
int httpCode = response.getStatusLine().getStatusCode();
if (httpCode == HttpURLConnection.HTTP_OK && response != null) {
CookieStore cookieStore = new BasicCookieStore();
String setCookie = response.getFirstHeader("Set-Cookie").getValue();
... ...
cookieStore.addCookie(cookie);
context = HttpClientContext.create();
context.setCookieStore(cookieStore);
isSuccess = true;
} else {
logger.info("连接服务器失败!");
}
} catch (Exception e) {
logger.info("sangfor login失败:" + e.getMessage());
} finally {
try {
// 关闭流并释放资源
httpget.abort();
} catch (Exception e) {
}
}