requests 库请求参数类型
请求参数 请求头中数据默认类型 描述 Data Content-type:application/x-www-form-urlencoded 请求体是表单格式,如:a=1&b=2 json Content-type:application/json 请求体是json格式,如{“name”:“tom”} files Content-Type:multipart/form-data 文件上传接口中使用 params --------------------------------------- 参数放在url中,如:http:127.0.0.1:8080/路径?a=1&b=2
请求与相应方法对比
resp=requests.post(url,data=payload)
对比详情:
请求相关信息resp.request.xxx | 响应相关信息 resp.xxxx |
resp.request.url 请求的url | \ |
resp.request.headers 请求头信息 | resp.headers 响应头信息 |
resp.request.body 请求体信息 | resp.text 响应体信息 |
requests库:
response响应消息体四种格式
四种返回格式 | 说明 | 用处 |
r.text:文本响应内容 | 返回字符串类型 获取网页html时用 | |
r.content:字节响应内容 | 返回字节类型 | 下载图片或文件时用 |
r.json():Json解码响应内容 | 返回字典格式 | 明确服务器返回json数据才能使用 |
r.raw:原始响应内容 | 返回原始格式 |