如题,linux下,网络已经开通,域名正常解析,telnet 正常, curl 正常,但是应用程序中HttpURLConnection报unknownhostException;为weblogci部署,具体代码如下:
HttpURLConnection httpConn = null;
OutputStream out = null;
BufferedReader in = null;
String responseStr = null;
try {
URL urlClient = new URL(serverURL);
httpConn = (HttpURLConnection) urlClient.openConnection();
httpConn.setRequestMethod("POST");
httpConn.setConnectTimeout(5000);
httpConn.setReadTimeout(50000);
httpConn.setRequestProperty("Connection", "keep-alive");
httpConn.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
httpConn.setRequestProperty("Content-Type", "application/json;charset=utf-8");
httpConn.setRequestProperty("Accept", "application/json;charset=UTF-8");
httpConn.setRequestProperty(
"User-Agent",
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1");
httpConn.setDoInput(true);
httpConn.setDoOutput(true);
out = httpConn.getOutputStream();
out.write(data.getBytes("utf-8"));
out.flush();
in = new BufferedReader(new InputStreamReader(
httpConn.getInputStream(), "utf-8"));
StringBuffer sb = new StringBuffer();
String line;
boolean firstLine = true;
while ((line = in.readLine()) != null) {
if (firstLine) {
firstLine = false;
} else {
sb.append("\n");
}
sb.append(line);
}
responseStr = sb.toString();
logger.debug("响应:{}",responseStr);