我对请求发布和验证没有什么问题在前端应用程序中的代码是:
url = "http://localhost:9886/"
username = "Admin"
password = "SuperSecretPassword"
payload = {'sex' : 'male'}
request = requests.post(url, data = payload, auth = (username, password))
在后端中:
data = request.get_json()
return jsonify({"data" : data})
但是后端应用程序未接收任何数据,所以有人可以帮忙吗?...提前感谢
我不清楚您要查找什么数据,所以我提供了两种可能的解决方案:
身份验证将出现在后端的请求对象的标头中。
b64user_pass = request.headers.get("Authorization")
如果您的端点期望json
,请确保使用Content-Type
标头进行请求
request = requests.post(url, data=payload, headers={"Content-Type": "application/json", auth=(user, pass))
# Or even better:
request = requests.post(url, json=payload, auth=(user, pass))