我正在尝试通过调用单独的服务器来进行身份验证和API,接收要存储的令牌,然后将其用于Auth和API。
此刻我有一个硬编码的令牌,因为每次我使用axios提交请求时,它都会返回"error": "invalid_request"
此cUrl脚本可以正常工作curl -v -X POST -u "username:password" -d "grant_type=client_credentials" https://thewebsite/token -H 'cache-control: no-cache'
,并且在导入和添加基本身份验证后可以与邮递员建立联系。我试图以多种不同方式复制所有设置。
我需要创建一个axios实例,然后将其传递给另一个函数以进行实际的POST操作:
const settings = {
baseURL,
timeout: 5000,
headers: {
Accept: 'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
'cache-control': 'no-cache',
},
auth: {
username: username
password: password
},
data: {
grant_type: 'client_credentials',
},
};
this.axiosInstance = axios.create(settings);
在邮递员中,响应如下:
"access_token": string,
"expires_in": 3600,
"token_type": "bearer"
我觉得这是一个明显的语法错误,就像细节需要作为参数或标头发送一样。