我正在尝试通过 Axios 通过具有表单数据的发布请求从 Azure AD 获取图形令牌。响应抛出错误Request failed ,状态代码 404。下面是代码,
const axios = require('axios')
const FormData = require('form-data')
const bodyFormData = new FormData()
bodyFormData.append('client_id', <client id>)
bodyFormData.append('client_secret', <secret>)
bodyFormData.append('scope', <scope>)
bodyFormData.append('requested_token_use', <token use>)
bodyFormData.append('assertion', <token>)
axios
.post('https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token', bodyFormData, {
headers: bodyFormData.getHeaders(),
})
.then((response) => {
console.log('AXIOS RESPONSE ', response)
})
.catch((err) => {
console.log('AXIOS ERROR ', err)
})
Run Code Online (Sandbox Code Playgroud)
邮寄请求在邮递员中工作正常。如果从 Axios 请求中删除bodyFormData,Axios 中的响应也符合预期。当bodyFormData添加到请求时,我遇到错误。
AXIOS ERROR 错误:请求失败,状态代码 404