我正在尝试从外部API(来自Mashape)获取一些数据,这些数据需要特定的标头来设置API密钥.
使用jQuery一切都很好:
$.ajax({
url: 'https://omgvamp-hearthstone-v1.p.mashape.com/cardbacks',
type: 'GET',
data: {},
dataType: 'json',
success: function(data) { console.dir((data.source)); },
error: function(err) { alert(err); },
beforeSend: function(xhr) {
xhr.setRequestHeader("X-Mashape-Authorization", "MY_API_KEY");
}
});Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用axios为反应应用程序执行相同的请求时,我遇到404错误:
axios.get({
url: 'https://omgvamp-hearthstone-v1.p.mashape.com/cardbacks',
headers: {
"X-Mashape-Authorization": "MY_API_KEY"
}
})Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?谢谢.