鍍金池/ 問答/HTML/ axios 怎么用get獲取api數(shù)據(jù)?

axios 怎么用get獲取api數(shù)據(jù)?

vue項目中想調(diào)用阿里云的天氣預報接口??戳薬xios后一頭霧水啊,如果單純一個api接口我試過自己調(diào)用。但阿里云里面還需要一個api簽名認證。阿里天氣預報api地址麻煩各位大佬幫我看下才能調(diào)用里面的數(shù)據(jù),謝謝!

回答
編輯回答
瞄小懶

axios.get(url[, config]),經(jīng)過@浮囡的提醒,我把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);
                })

這里再次謝謝浮囡的回答

2017年9月11日 14:12
編輯回答
舊顏

認證方式可以選擇APPCODE認證
1 請求Header中添加的Authorization字段;
2 配置Authorization字段的值為“APPCODE + 半角空格 +APPCODE值”。
例如 Authorization:APPCODE 3F2504E04F8911D39A0C0305E82C3301

2017年8月7日 00:52