我无法让fetch api与React中的mailchimp api一起使用。我也在使用webpack来运行一个devserver。
这就是我所拥有的:
componentDidMount() {
let authenticationString = btoa('123:myapikey-us17');
authenticationString = "Basic " + authenticationString;
fetch('https://us17.api.mailchimp.com/3.0/lists/fakelistid/segments', {
mode: 'no-cors',
method: 'GET',
credentials: 'same-origin',
headers: new Headers({
'Authorization': authenticationString,
'Accept': 'application/json',
'Content-Type': 'application/json'
})
}).then(function(e){
console.log("fetch finished")
}).catch(function(e){
console.log("fetch error");
})
}
我在Postman中测试了完全相同的api请求,并且工作正常。
当我在React中尝试此操作时,我会继续获取401状态代码,说“您的请求未包含API密钥。”