axios - Axios 帖子,缺少授权类型
问题描述
获取数据:{ error: 'invalid_request', error_description: 'Missing grant type' } }
Content-Type 是正确的,不知道哪里错了
return axiosInstance({
method: 'post',
url: axiosInstance.defaults.baseURL + '/oauth/token',
data: {
"grant_type": "vapi_key",
key: api_key
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
编辑:这是通过 NodeJS 调用的
解决方案
这是一个关于这个问题的公开问题。试试这个解决方案,它建议对数据进行字符串化(你可以使用qs包):
import qs from 'qs';
return axiosInstance({
method: 'post',
url: axiosInstance.defaults.baseURL + '/oauth/token',
data: {
"grant_type": "vapi_key",
key: api_key
},
data: qs.stringify({
"grant_type": "vapi_key",
key: api_key
}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
推荐阅读
- python - 如何通过聚合循环运行数据框列表?
- java - 使用模拟服务进行 H2 数据库测试会产生空指针异常
- sql - 使用多个布尔运算符的 SQL 搜索
- javascript - 如何解析在javascript中嵌套了转义JSON的JSON?
- c# - 无法将 C# 类型正确代理到 F# WebSharper 应用程序中的客户端代码
- ruby - ocra 未初始化常量 CommonElement (NameError)
- python - Pandas 枢轴列顺序多个 agg
- sql - 从选择查询中选择 SQL
- javascript - WkhtmlToPDF 全局 javascript 变量。访问页脚中的数据
- elasticsearch - ELK Searh 不解析日志