赞
踩
作者:杨充
来源:https://juejin.cn/post/6874903020677791758
需要做哪些操作
1.电脑上需要安装证书
2.手机上需要安装证书
3.Android项目代码设置兼容
添加安全配置文件。如下所示:
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found 这个异常,解决方案如下所示:
<?xml version="1.0" encoding="utf-8"?>//清单文件配置
抓https最后结果如下所示
HTTP请求包的结构
请求报文
请求报文结构格式:
请求行: <method> <request-URL> <version>
头部:
主体:
请求报文结构示意图:
例子:
请求了就会收到响应包(如果对面存在HTTP服务器)
POST /meme.php/home/user/login HTTP/1.1
Host: 114.215.86.90
Cache-Control: no-cache
Postman-Token: bd243d6b-da03-902f-0a2c-8e9377f6f6ed
Content-Type: application/x-www-form-urlencoded
tel=13637829200&password=123456
常见的是那些
User-Agent
:产生请求的浏览器类型。Accept
:客户端可识别的响应内容类型列表;Accept-Language
:客户端可接受的自然语言;Accept-Encoding
:客户端可接受的编码压缩格式;Host
:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机;Connection
:连接方式(close 或 keep-alive
);Cookie
:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie;HTTP响应包结构
响应报文
响应报文结构格式:
状态行: <version> <status> <reason-phrase>
响应头部:
响应主体:
响应报文结构示意图:
例子:
HTTP/1.1 200 OK
Date: Sat, 02 Jan 2016 13:20:55 GMT
Server: Apache/2.4.6 (CentOS) PHP/5.6.14
X-Powered-By: PHP/5.6.14
Content-Length: 78
Keep-Alive: timeout=5, max=100 Connection: Keep-Alive
Content-Type: application/json; charset=utf-8
{“status”:202,“info”:“\u6b64\u7528\u6237\u4e0d\u5b58\u5728\uff01”,“data”:null}
常见的响应头部参数
Allow
服务器支持哪些请求方法(如GET、POST等)。Content-Encoding
文档的编码(Encode)方法。Content-Length
表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。Content-Type
表示后面的文档属于什么MIME类型。Server
服务器名字。Set-Cookie
设置和页面关联的Cookie。ETag
:被请求变量的实体值。ETag是一个可以与Web资源关联的记号(MD5值)。Cache-Control
:这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。响应报文状态码
包含了状态码以及原因短语,用来告知客户端请求的结果。
关于状态码,可以看这篇文章,http状态码。 状态码 | 类别 | 原因短语 |
---|---|---|
1XX | Informational(信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdaA9gIw-1684069809257)(//p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c5a3ca45be574551b38740e4adfb6422~tplv-k3u1fbpfcp-zoom-1.image)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VxYbemBW-1684069809258)(//p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e40a220a27c84b63881a9311df83f60e~tplv-k3u1fbpfcp-zoom-1.image)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzTPKpmz-1684069809259)(//p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d97aff6debdd479f9970d056b1787cc5~tplv-k3u1fbpfcp-zoom-1.image)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Oo2PtH6-1684069809259)(//p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/98048847fe9b446db66eda995cfa5f2e~tplv-k3u1fbpfcp-zoom-1.image)]
网络拦截库:github.com/yangchong21…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。