java哪个类可以直接使用.post()方法
时间: 2023-06-12 08:02:04 浏览: 77
Java常用工具类.zip
对于发送HTTP POST请求,可以使用Java中的HttpURLConnection类。您可以通过以下方式进行POST请求:
```java
URL url = new URL("http://example.com/api/resource");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
// 设置请求头部信息
con.setRequestProperty("Content-Type", "application/json; utf-8");
con.setRequestProperty("Accept", "application/json");
// 以JSON格式发送POST请求的请求体数据
String jsonInputString = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}";
// 向请求体中写入POST请求的数据
try(OutputStream os = con.getOutputStream()) {
byte[] input = jsonInputString.getBytes("utf-8");
os.write(input, 0, input.length);
}
// 获取服务器响应
try(BufferedReader br = new BufferedReader(
new InputStreamReader(con.getInputStream(), "utf-8"))) {
StringBuilder response = new StringBuilder();
String responseLine = null;
while ((responseLine = br.readLine()) != null) {
response.append(responseLine.trim());
}
System.out.println(response.toString());
}
```
当然,您还可以使用一些第三方库,如Apache HttpComponents或OkHttp来发送POST请求。
阅读全文