import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
public class PostRequestExample {
    public static void main(String[] args) {
        try {
            // 目标URL
            String url = "https://example.com/api";
            // 请求参数
            String params = "param1=value1¶m2=value2";
            // 创建URL对象
            URL obj = new URL(url);
            // 打开连接
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();
            // 设置请求方法为POST
            con.setRequestMethod("POST");
            // 设置允许输出
            con.setDoOutput(true);
            // 发送请求参数
            try (OutputStream os = con.getOutputStream()) {
                byte[] input = params.getBytes(StandardCharsets.UTF_8);
                os.write(input, 0, input.length);
            }
            // 获取响应码
            int responseCode = con.getResponseCode();
            System.out.println("Response Code: " + responseCode);
            // 处理响应(这里省略了读取响应内容的代码)
            // ...
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}URL类创建一个URL对象。openConnection()方法获取HttpURLConnection对象。setRequestMethod("POST")设置请求方法为POST。setDoOutput(true)允许输出,以便可以向服务器发送数据。getOutputStream()获取输出流,并将参数写入流中。getResponseCode()获取HTTP响应码,以确认请求是否成功。下一篇:java中arraylist用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站