阅读更多
1 GET方法
代码清单如下
1 | public static void doGet(String value1, String value2, String operator) { |
详细步骤分析
- 创建URL对象,将String类型的URL转为URL类型
- 利用URL对象创建URLConnection对象,并转型为HttpURLConnection
- 设置方法类型为
GET
,可以不写,默认方法就是GET
- 设置自定义的Header键值对
- 打开输入流,用于读取返回的响应数据,默认打开,可以不写
- 进行连接,也可以不写,
getInputStream()
/getOutputStream()
等操作会隐式进行连接操作 - 获取输入流,用于读取返回的响应数据
2 POST方法
代码清单如下
1 | public static void doPost() { |
详细步骤分析
- 创建URL对象,将String类型的URL转为URL类型
- 利用URL对象创建URLConnection对象,并转型为HttpURLConnection
- 设置方法类型为
POST
,不可省略,因为默认的方法是GET
- 设置Header,指定Content(RequestBody)的格式为JSON
- 打开输入流,以及输出流。输出流用于写入RequestBody,必须写,默认关闭;输入流用于读取返回的响应数据,默认打开,可以不写
- 进行连接,也可以不写,
getInputStream()
/getOutputStream()
等操作会隐式进行连接操作 - 通过
getOutputStream()
获取输出流,传入RequestBody - 刷新写缓冲区,将RequestBody传送到到Server端
- 获取输入流,用于读取返回的响应数据
3 HttpURLConnection默认参数
代码清单
1 | public class DefaultParameters { |
输出如下
1 | Default RequestMethod: GET |