Python请求使用auth发布数据

2024-10-02 14:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我对post和auth请求没有什么问题 在frontdend应用程序中,此代码为:

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})

但是后端应用程序没有收到任何数据,所以有人可以帮助吗?…提前感谢


Tags: 代码auth应用程序localhosthttpurldataadmin
1条回答
网友
1楼 · 发布于 2024-10-02 14:26:42

我不清楚您在寻找什么数据,因此我提供了两种可能的解决方案:

后端:

身份验证将出现在后端的请求对象的头中

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))

相关问题 更多 >