为了账号安全,请及时绑定邮箱和手机立即绑定

在Javascript fetch中转换python请求?

在Javascript fetch中转换python请求?

慕丝7291255 2022-10-08 17:14:58
我想知道如何在 javascript 中编写这个 python 请求:url = "something.something"data = {"name":"description"}auth = ("user","11111")x = requests.post(url, json=data, auth=auth)到目前为止我有这个:fetch(`something.something`, {      method: 'POST',      header: {        'Content-Type': 'application/json',        'Authorization': 'user:11111',      },      body: {        "name": "description"      }})但是我有一个403。我的猜测是授权格式不正确。
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

auth = ("user","11111")


x = requests.post(url, json=data, auth=auth)

这HTTPBasicAuth用于授权。


基本 HTTP Auth要求在Authorization标头中传递凭据,如下所示:


Authorization: Basic <base64(user:password)>

所以 javascript 示例应该类似于:


fetch(`something.something`, {

      method: 'POST',

      header: {

        'Content-Type': 'application/json',

        'Authorization': 'Basic ' + btoa('user:11111'),

      },

      body: {

        "name": "description"

      }

})


查看完整回答
反对 回复 2022-10-08
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信