【发布时间】:2021-08-19 19:45:48
【问题描述】:
在我的flask项目中,有一条路线:
def request_parse(req_data):
if req_data.method == 'POST':
data = req_data.json
elif req_data.method == 'GET':
data = req_data.args
return data
@app.route('/api/d/u', methods=['POST'])
def update(): # name, domain_list, pem_key, pem_cert, origin_ips
data = request_parse(request)
name = data.get('name')
domain_list = data.get('domain_list')
pem_key = data.get('pem_key')
pem_cert = data.get('pem_cert')
origin_ips = data.get('origin_ips')
在 Postman 中我这样请求:
我使用邮递员请求api:
你看它是POST方法,在我的项目调试中,我发现请求数据在form,而不是json。
我也试过form-data和x-www-form-urlencoded格式,都是form。
为什么邮递员 POST 方法不向request.json 提供参数?是否可以在request.json 中提供参数?
【问题讨论】:
-
这能回答你的问题吗? Postman: sending nested JSON object