在python中,可以构造HTTP请求的库:
内置库:httplib、urllib2、http
第三方库:urllib3、requests、pyCurl
1.request库特点
简单易用、可读性强、功能强大
2.requets库安装
3.requests库帮助文档
参考官方文档:https://cn.python-requests.org/zh_CN/latest/
4.requests库构建HTTP请求
HTTP请求构造四要素:请求方法 、请求网址、请求参数、请求体。
1.请求方法中对应的参数
2.构造请求体
3.根据接口文档如何构造请求
4.响应体格式
5.fiddler抓不到问题解决:
fiddler抓不到,可以为请求方法添加proxies参数,它的值是一个字典。里面的value是fiddler代理和端口。
proxies = {
'http': 'http://127.0.0.1:8888',
'https': 'http://127.0.0.1:8888',
}
requests.你的请求方法('你的请求',data=你的payload, proxies=proxies)