java post请求代码
时间: 2023-11-26 08:02:47 浏览: 37
java 发送带Basic Auth认证的http post请求实例代码
以下是一个使用Java进行POST请求的示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.OutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class PostRequestExample {
public static void main(String[] args) {
try {
// 设置请求URL
URL url = new URL("https://example.com/api");
// 创建连接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
// 设置请求头
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
// 开启输出流模式
conn.setDoOutput(true);
// 创建请求体
String requestBody = "{\"name\": \"example\", \"age\": 25}";
// 发送请求体
OutputStream os = conn.getOutputStream();
os.write(requestBody.getBytes());
os.flush();
os.close();
// 获取响应体
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String response = "";
String line = "";
while ((line = br.readLine()) != null) {
response += line;
}
br.close();
// 打印响应结果
System.out.println(response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
该示例代码使用Java中的HttpURLConnection类发送POST请求,设置请求头和请求体,获取响应体并打印响应结果。你需要将请求URL、请求头、请求体等信息根据实际需求进行修改。
阅读全文