将cUrl令牌调用转换为axios

时间:2019-04-29 03:58:26

标签: javascript curl axios

我正在尝试通过调用单独的服务器来进行身份验证和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"

我觉得这是一个明显的语法错误,就像细节需要作为参数或标头发送一样。

0 个答案:

没有答案