未在fetch api调用上设置标头

时间:2016-11-03 07:14:22

标签: javascript api fetch

使用本机fetch API,我有以下代码:

fetch('https://api.surveymonkey.net/v3/surveys/' + surveyId + '/responses/bulk?api_key=' + keySurveyMonkey + '&email=' + customerEmail, {
    method: 'GET',
    credentials: "include",
    headers: {
      "authorization": "Bearer xxxxxxxxxxxxxxxxxxxx"
    }
})
.then((response) => {
    return response.json();
})

由于某种原因,未设置标头,因此API会抛出401。

2 个答案:

答案 0 :(得分:0)

事实证明,SurveyMonkey最近进行了一些基础设施更改,导致无法发送CORS标头。我认为这是暂时的情况。

答案 1 :(得分:-1)

自星期五以来我遇到了同样的问题。 它可以在Postman中正常工作,无法在我的Web应用程序中运行。

我试图用Fiddler看看差异......魔术......使用Fiddler 4:它运行正常!没有变化,只需使用Fiddler就行了......

这是什么意思? Fiddler是否做了我们需要做的事情?

感谢您的任何建议。