HTTP 通信
HTTP 通信
Java 程序执行 HTTP 通信的类定义在 java.net 包内,使用时需进行导入。
基本通信方式:创建连接对象 》设置连接参数和请求属性 》建立连接并发送请求 》读取响应内容 》关闭连接
创建连接对象
URL 类:标记定向资源所在位置,如果格式错误则抛出
IOException
。URLConnection 类:读取和写入 URL 类定向的资源,在 HTTP 协议中常用 HttpURLConnection 子类。
复制代码
配置连接
设置请求参数
复制代码
设置请求属性
复制代码
连接并发送请求
connect 方法:建立连接并发送请求.
getOutputStream 方法:关闭输出流时自动建立连接并发送输出流请求.
复制代码
获取响应数据
获取响应头信息
复制代码
获取响应内容
getContent 方法:获取响应内容。
getInputStream 方法:输入流获取响应内容,响应表明发送了错误则抛出
IOException
。
复制代码
关闭连接
复制代码
HTTP 通信用例
复制代码
版权声明: 本文为 InfoQ 作者【武师叔】的原创文章。
原文链接:【http://xie.infoq.cn/article/a8129f5afec3746a5a78d6fcf】。文章转载请联系作者。
评论