小编Meh*_*aud的帖子

我不能做一个需要用axios设置标头的请求

我正在尝试从外部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)

有什么我想念的吗?谢谢.

javascript api http-headers axios

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

api ×1

axios ×1

http-headers ×1

javascript ×1