Java 实现 POST 请求:示例与代码
以下是一个使用 Java 实现的 POST 请求示例:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class PostRequestExample {
public static void main(String[] args) {
try {
URL url = new URL('https://example.com/api/endpoint');
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod('POST');
connection.setDoOutput(true);
// 设置请求头部
connection.setRequestProperty('Content-Type', 'application/json');
connection.setRequestProperty('Accept', 'application/json');
// 设置请求体
String requestBody = '{ 'key': 'value' }';
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
writer.write(requestBody);
writer.flush();
// 发送请求并获取响应
int responseCode = connection.getResponseCode();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
// 处理响应
System.out.println('Response Code: ' + responseCode);
System.out.println('Response Body: ' + response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
此示例使用 HttpURLConnection 类创建一个 POST 请求,并设置请求头和请求体。在发送请求后,它将获取响应并打印响应代码和响应体。请注意,此示例仅供参考,实际情况可能需要根据特定的 API 和数据进行修改。
原文地址: https://www.cveoy.top/t/topic/mzmm 著作权归作者所有。请勿转载和采集!