在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 配置了代理,為什么還是報(bào)跨域請(qǐng)求的錯(cuò)誤?????

配置了代理,為什么還是報(bào)跨域請(qǐng)求的錯(cuò)誤?????

這是我自己用nodejs開(kāi)的服務(wù),可以訪問(wèn)到:

clipboard.png
然后前端代理跨域:

clipboard.png
然后報(bào)錯(cuò):

clipboard.png
然后我在server.js里又配置了這一坨

clipboard.png
還是報(bào)同樣的錯(cuò)誤(╥╯^╰╥)(╥╯^╰╥)

回答
編輯回答
情已空

header('Access-Control-Allow-Origin: *');//允許所有來(lái)源訪問(wèn)
header('Access-Control-Allow-Methods: POST');//響應(yīng)類(lèi)型

2017年1月20日 16:50
編輯回答
傲寒

你在8080端口訪問(wèn)8081端口的服務(wù)肯定跨域了。需要設(shè)置一些協(xié)議頭 具體需要什么百度一下吧 設(shè)置一下這些協(xié)議頭你就可以訪問(wèn)了

2017年1月20日 11:28
編輯回答
妖妖

你請(qǐng)求的url怎么寫(xiě)的,看這個(gè)樣子是你url直接寫(xiě)了8081端口,或者代理沒(méi)生效

2018年2月18日 05:06
編輯回答
憶當(dāng)年

總結(jié)一下怎么解決這個(gè)問(wèn)題的:
1.請(qǐng)求的url寫(xiě)錯(cuò)了,應(yīng)該直接寫(xiě)axios.get('/getRecommend);而不是axios.get('127.0.0.1:8081/getRecommend');
2.服務(wù)端的server.js要設(shè)置協(xié)議頭部
// 跨域設(shè)置
app.all('*', function (req, res, next) {
res.send("推薦數(shù)據(jù)");
res.header("Access-Control-Allow-Credentials", true)
res.header("Access-Control-Allow-Origin", "*")
res.header("Access-Control-Allow-Headers", "X-Requested-With")
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS")
res.header("X-Powered-By", ' 3.2.1')
res.header("Content-Type", "application/json;charset=utf-8")
next()
})
3.對(duì)于304錯(cuò)誤,在請(qǐng)求的url里加個(gè)時(shí)間戳
axios.get('/getRencomment+time='+new Date().getTime());

2017年5月9日 04:04