Axios错误请求400发布

时间:2020-07-29 20:44:58

标签: javascript axios

const headers = {
    Authorization: 'Bearer fui3h73bjflkbf-hdug37o8' 
}
const body = { "name": "example.com", "account": { "id": "72672yhhuo2nu2" }, "jump_start": true, "type": "full" }


let url = 'https://api.cloudflare.com/client/v4/zones'
axios.post( 
    url,
    body,
    headers
  ).then(console.log).catch(console.log);

有什么可以帮助我的吗?我不断收到来自Axios的400错误请求-我可以在GET请求上传递相同的令牌并确认其正常工作

2 个答案:

答案 0 :(得分:0)

您使用什么来检查响应?这是请求的正文:

{
    "success": false,
    "errors": [
        {
            "code": 6003,
            "message": "Invalid request headers",
            "error_chain": [
                {
                    "code": 6111,
                    "message": "Invalid format for Authorization header"
                }
            ]
        }
    ],
    "messages": [],
    "result": null
}

所以问题是您发送了错误的令牌。检查是否正确。 您可以使用cloudflare网站上的这个“ Bearer YQSn-xWAQiiEh9qM58wZNnyQS7FUdoqGIUAbrh7T”来检查您是否会获得“ 403禁止”而不是当前的“ 400禁止”。如果这样,您的请求就可以了,您只需要正确的令牌即可。

答案 1 :(得分:0)

正在格式化

var config = {
    headers: {'Authorization': "Bearer fui3h73bjflkbf-hdug37o8"}
};