java发送http get请求参数_Java-通过POST方法发送HTTP参数?

小编典典

在GET请求中,参数作为URL的一部分发送。

在POST请求中,将参数作为请求的正文发送到标头之后。

要使用HttpURLConnection进行POST,你需要在打开连接后将参数写入连接。

这段代码可以帮助你入门:

String urlParameters = "param1=a&param2=b&param3=c";

byte[] postData = urlParameters.getBytes( StandardCharsets.UTF_8 );

int postDataLength = postData.length;

String request = "http://example.com/index.php";

URL url = new URL( request );

HttpURLConnection conn= (HttpURLConnection) url.openConnection();

conn.setDoOutput( true );

conn.setInstanceFollowRedirects( false );

conn.setRequestMethod( "POST" );

conn.setRequestProperty( "Content-Type", "application/x-www-form-urlencoded");

conn.setRequestProperty( "charset", "utf-8");

conn.setRequestProperty( "Content-Length", Integer.toString( postDataLength ));

conn.setUseCaches( false );

try( DataOutputStream wr = new DataOutputStream( conn.getOutputStream())) {

wr.write( postData );

}

2020-01-10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值