axios 怎么用get获取api数据?

vue项目中想调用阿里云的天气预报接口。看了axios后一头雾水啊,如果单纯一个api接口我试过自己调用。但阿里云里面还需要一个api签名认证。阿里天气预报api地址麻烦各位大佬帮我看下才能调用里面的数据,谢谢!

阅读 5.9k
2 个回答

认证方式可以选择APPCODE认证
1 请求Header中添加的Authorization字段;
2 配置Authorization字段的值为“APPCODE + 半角空格 +APPCODE值”。
例如 Authorization:APPCODE 3F2504E04F8911D39A0C0305E82C3301

axios.get(url[, config]),经过@浮囡的提醒,我把header写在config里面就可以了。

axios.get('http://jisutqybmf.market.alicloudapi.com/weather/query?city=%E5%B9%BF%E5%B7%9E',{
                    headers:{
                        "Authorization": "APPCODE xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }
                }).then(function (response) {
                    console.log(response);
                })

这里再次谢谢浮囡的回答

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题