Requests+Python-get/post请求

一、get请求

1.get请求url

https://host:port/path?x=a&y=b

2.get请求参数(params)

(1)一般在url里面的叫做params参数,用fiddler抓包后,在请求的WebForms-QueryString查看(这是向服务器提交的数据),有对应的name和value值

二、post请求

1.post请求参数

(1)参数可以与get请求一样放在url之后,上传后,参数在请求的WebForms-body查看

(2)不带参数

(3)放在body上传

2.body上传类型(四种)

(1)application/json:json格式上传,比较常用

格式:{"user":"admin","pwd":"123456"}

(2)application/x-www-form-urlencode:原生表单形式上传

格式:user=admin&pwd=123456

(3)multipart/form-data:表单形式

(4)text/xml:xml形式上传

三、总结

1.请求的url将path路径与param参数分开

2.请求可能会有证书问题,在请求时最好忽略警告

r = requests.get(url,params=par,verify=False)

3.r.text 打印时出现乱码,说明返回的内容被压缩了,可以用r.content.decode("utf-8")按utf8格式输出

4.无论是get/post请求,跟在url后面的传参用params,body上传类型,json格式的传参用json,其余用data

(查看请求的数据格式,可以在请求头部Content-Type查看,如果是json会表明是json格式,同时可在json查看方式查看具体解析的内容)

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/85555275