[疯狂Java]网络:GET/POST请求、设置请求属性、获取响应属性

1. 利用URLConnection发送GET和POST请求:    1) 其实不管是发送GET还是POST请求都需要一些必不可少的步骤,这些步骤不外乎:         i. 构造URL对象;         ii. 用URL对象打开一个连接句柄conn;         iii. 在实际发送请求之前先对conn的请求属性进行设置(setProperty等);       
摘要由CSDN通过智能技术生成

1. 利用URLConnection发送GET和POST请求:

    1) 其实不管是发送GET还是POST请求都需要一些必不可少的步骤,这些步骤不外乎:

         i. 构造URL对象;

         ii. 用URL对象打开一个连接句柄conn;

         iii. 在实际发送请求之前先对conn的请求属性进行设置(setProperty等);

         iv. 发送请求;

    2) 当然在上一个例子中我们显式使用了URLConnection.setRequestedMethod指定了请求方法,但实际中GET和POST请求都有自己的默认请求方式;

    3) GET方法在第iv.步默认使用URLConnection.connect方法发送请求(表示请求连接URL中所指定的资源或服务);

    4) POST方法在第iii.步默认用setDoOutput和setDoInput方法设置请求属性(都传true),表示后面的请求都是用POST方式发送的;

!!注意:由于POST请求要求请求参数放在请求体中而不是URL中,因此如果请求是包含请求参数的,就必须通过URLConnection的getOutputStream获得输出流,然后将请求参数加入输出流中输出给服务器才行,得到的OutputStream就是用来向请求体中写额外数据的;

    5) 示例:

public class Test {

	public static URLConnection getConnection(String s) thr
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值