我不知道我做错了什么,但是当我尝试发布到 cloudflare 的 API 时,我不断收到一条错误消息,内容如下:
Request failed with status code 400
我正在使用 axios 发出请求,例如:
const headers = {
'X-Auth-Email': MY_EMAIL,
'X-Auth-Key': MY_KEY,
'Content-Type': 'application/json'
}
const account = MY_ACCOUNT_ID
await axios
.post(
'https://api.cloudflare.com/client/v4/zones',
{ name: 'domainexample12345.com' , account: { id: account }, jump_start: true },
{ headers: headers }
)
.then((res) => {
return res.result
})
.catch((err) => {
console.log('did not create DNS entries: ', JSON.stringify(err))
return 1
})
当我使用 cURL 时,它工作正常。我也尝试过使用 cloudflare npm 模块,但它只是返回相同的错误。
我什至尝试使用具有完全访问权限的令牌,但仍然出现相同的错误。
我只是希望 cloudflare 可以提供有关错误的更多见解。
任何帮助将不胜感激。谢谢!