目录
1、post方法传body参数方法一,使用data的方式传入接口的body体:
1.1、此处的坑是,如果使用data的方式需要传入header,如果不传入header会报415,也就是通过post请求未加header接口返回415的情况,都可以先排查是否少了header;
2、post方法传body参数方法二,使用json的方式传入接口的body体:
- import requests
- import json
-
-
- def post_request(self, request_url=None, area=None, header=None, target_json=None):
- url = "http://" + area + request_url
- header = {'Accept': 'application/json',
- 'Content-Type': 'application/json',
- }
- # 转换json的时候用false,不转换文字
- target_json = json.dumps(target_json, ensure_ascii=False)
- if header is None:
- header = header
- print(target_json)
- result = requests.post(url, headers=header, data=target_json.encode('utf-8')).json()
- return result
- import requests
- import json
-
- def post_request(self, request_url=None, area=None, target_json=None, header=None):
- url = "http://" + area + request_url
- result = requests.post(url, json=target_json).json()
- return result