Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java https post

作者:视同仁寤戬   发布日期:2026-04-26   浏览:129

import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;

public class HttpsPostExample {

    private static final String POST_URL = "https://example.com/api";
    private static final String POST_PARAMS = "param1=value1&param2=value2";

    public static void main(String[] args) {
        try {
            // 创建URL对象
            URL url = new URL(POST_URL);
            // 打开连接
            HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
            // 设置请求方法为POST
            conn.setRequestMethod("POST");
            // 设置是否向conn输出,设置是否从conn读入,设置此方法不会缓存
            conn.setDoOutput(true);
            conn.setDoInput(true);
            // 发送POST请求必须设置如下两行
            conn.setUseCaches(false);
            conn.setInstanceFollowRedirects(true);
            // 设置请求属性
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Connection", "Keep-Alive");
            conn.setRequestProperty("Charset", "UTF-8");

            // 获取OutputStream对象,通过outputStream将参数写出去
            OutputStream outputStream = conn.getOutputStream();
            outputStream.write(POST_PARAMS.getBytes("UTF-8"));
            outputStream.flush();
            outputStream.close();

            // 获取响应码
            int responseCode = conn.getResponseCode();
            System.out.println("Response Code: " + responseCode);

            // 关闭连接
            conn.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

代码解释:

  1. 创建URL对象:使用URL类创建一个表示目标URL的对象。
  2. 打开连接:使用url.openConnection()方法打开到该URL的连接,并将其转换为HttpsURLConnection类型。
  3. 设置请求方法:通过setRequestMethod("POST")指定HTTP请求方法为POST。
  4. 配置连接属性:设置是否允许输出和输入、是否使用缓存等。
  5. 设置请求头:通过setRequestProperty方法设置请求头信息,如Content-TypeConnection等。
  6. 发送POST参数:通过OutputStream将POST参数发送到服务器。
  7. 获取响应码:通过getResponseCode()获取服务器的响应码,用于判断请求是否成功。
  8. 关闭连接:最后关闭连接以释放资源。

上一篇:java 发送post请求

下一篇:java 遍历数组

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站