当我尝试 axios 的 GET 授权调用时,我总是出错。我的代码如下所示:
axios({
method: 'GET',
url: 'https://developer.api.autodesk.com/authentication/v1/authorize',
headers: {
'content-type': 'application/x-www-form-urlencoded',
},
data: querystring.stringify({
response_type: 'code',
client_id: FORGE_CLIENT_ID,
redirect_uri: REDIRECT_URL,
scope: scopes
})
})
.then(function (response) {
// Success...
范围定义为var scopes= 'data:read'
. 所以我开始将我的 axios 调用结果与 Autodesk文档的示例进行比较,我看到调用中的范围看起来像“...&scope=data%3Aread”,但它应该看起来像“...&scope=数据:读取”。因此,当我使用该示例时,一切正常。
是否有任何选项可以防止 axios 进行这种“转换”?提前致谢!