java.net.URLConnection方法:
private static void urlConnectionPost() {
StringBuilder responseBuilder = null;
BufferedReader reader = null;
OutputStreamWriter wr = null;
URL url;
try {
url = new URL(TEST_URL);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setConnectTimeout(1000 * 5);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write("");
wr.flush();
// Get the response
reader = new BufferedReader(new InputStreamReader(conn
.getInputStream()));
responseBuilder = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
responseBuilder.append(line + "\n");
}
wr.close();
reader.close();
System.out.println(responseBuilder.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
本文介绍了一种使用Java中的URLConnection类来实现POST请求的方法。通过设置连接参数并使用OutputStreamWriter写入请求数据,最终获取服务器响应。该示例涵盖了设置超时时间、读取响应等关键步骤。
1013

被折叠的 条评论
为什么被折叠?



