鍍金池/ 問(wèn)答/HTML/ 在Vue中請(qǐng)求微信第三方接口access_token報(bào)跨域錯(cuò)誤,為什么呢?

在Vue中請(qǐng)求微信第三方接口access_token報(bào)跨域錯(cuò)誤,為什么呢?

clipboard.png
圖片描述

圖片描述

圖片描述

調(diào)用后顯示跨域問(wèn)題,但是能在瀏覽器地址欄打開并且可以獲取到access_token,但是放在Vue中請(qǐng)求就一直顯示跨域問(wèn)題,請(qǐng)問(wèn)是什么原因造成的,以及如何解決呢

回答
編輯回答
笑忘初
但是能在瀏覽器地址欄打開并且可以獲取到access_token

直接打開是不會(huì)存在跨域的。而且微信接口需要在后臺(tái)發(fā)起請(qǐng)求,不然你的appid,secret都有可能泄漏的

2018年5月26日 21:21
編輯回答
懶洋洋

如果服務(wù)端已經(jīng)配置了允許跨域的話,可以嘗試這種方式:

axios({
    method: '$method',
    url: '$url',
    data:{
        param:'$params'
    },
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Access-Control-Allow-Origin': *,
    }
}).then(function(res){
    return res.data;
});

試一下?

正如上面兩位所說(shuō),這種設(shè)計(jì)過(guò)度隱私的業(yè)務(wù)最好在服務(wù)端進(jìn)行,客戶端拿response就好。

2018年7月6日 00:46
編輯回答
臭榴蓮

讓后端去獲取

2017年5月3日 21:10
編輯回答
舊言

跨域 讓你們后端取請(qǐng)求

2017年4月8日 00:38