慕絲7291255
2022-10-08 17:14:58
我想知道如何在 javascript 中編寫這個(gè) python 請(qǐng)求:url = "something.something"data = {"name":"description"}auth = ("user","11111")x = requests.post(url, json=data, auth=auth)到目前為止我有這個(gè):fetch(`something.something`, { method: 'POST', header: { 'Content-Type': 'application/json', 'Authorization': 'user:11111', }, body: { "name": "description" }})但是我有一個(gè)403。我的猜測(cè)是授權(quán)格式不正確。
1 回答

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
auth = ("user","11111")
x = requests.post(url, json=data, auth=auth)
這HTTPBasicAuth用于授權(quán)。
基本 HTTP Auth要求在Authorization標(biāo)頭中傳遞憑據(jù),如下所示:
Authorization: Basic <base64(user:password)>
所以 javascript 示例應(yīng)該類似于:
fetch(`something.something`, {
method: 'POST',
header: {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + btoa('user:11111'),
},
body: {
"name": "description"
}
})
添加回答
舉報(bào)
0/150
提交
取消