我对请求 post 和 auth 没有什么问题在前端应用程序中是这样的代码:
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))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句