vue-admin,asp.net core api結(jié)合開發(fā)的坑

目前第一次基于vue-admin前端框架和core api 進(jìn)行前后端開發(fā),期間碰到了一些問題,希望各位以后不要再碰到?。ue-admin的注意點vue-admin前端框架基于axios封裝了一個request.js。這個js對于后端的定義了一個返回的code,20000是表示成功,而不是根據(jù)http的code200 進(jìn)行請求成功的判斷?。]看代碼,不知道,一直報請求失?。?!

跨域的問題vue.config.js可以配置跨域,但是我一直沒有成功過。請求能夠到后臺,但是參數(shù)一直沒有轉(zhuǎn)發(fā)過去。

第一次:如果配置的target是https的請求過不去。如果配置了vue的跨域并且target配置的是http,那么aps.net core api必須配置綁定https的端口,中間件中有一個httpsredirect中間件請求才能正確的,參數(shù)才能完整的傳到后端?。?/p>
asp.net core api配置跨域

配置好api的跨域以后,去掉vue的代理配置,在vue-admin的env配置文件中根據(jù)各個env添加對應(yīng)的api的域名即可。期間由于配置了vue的代理,導(dǎo)致請求的參數(shù)一直在后臺獲取不到,懷疑了很久的axios的問題,百度上很多的文章都不靠譜,浪費了了很多時間!一直懷疑是api的接收參數(shù)的方式有問題,axios的relayloader傳參,后臺用httpbody接收,formdate用httpform接收。不要懷疑,懷疑可以用postman測試!、博客園原文:https://www.cnblogs.com/dasajia2lang/p/13500400.html
標(biāo)簽: