一、SSL 证书
https 的请求相对于http安全级别高,需要验证SSL证书
import urllib3 使用这个方法就可以了
urllib3.disable_warnings() 可忽略警告
二、post 请求参数
post请求参数一部分在url里 另外一部分在body里面,常见的有4种,并不是只有四种
1.第一种:application/json: {“key1“:”value1”,“keyt2":“value2"}
2.第二种:application/x-www-form-urlencoded:name1= value1&name2=value2
3.第三种:multipart/form-data:这一种是表单格式的 (文件上传,图片上传等混合式)
4.第四种:text/xml <!--?xml version="1.0"?--> <methodcall> <methodname>examples.getStateName</methodname> (很少用)
- body 为 json
头部Content-Type:application/json
参数样式:{“name1”:”value1”, “name2”,”value2”}
HTTPS请求: verify=False (忽略对SSL证书的验证)
json=payload:自动将python里面的字典,转化为json格式参数
-
body 为 x-www-form-urlencoded
头部Content-Type:application/x-www-form-urlencoded
参数样式:name1=value1&name2=value2&name3=value3
传data参数就行(无需转json)