1 前言
最近在前后端聯(lián)調(diào)的時(shí)候發(fā)現(xiàn)了一個(gè)問題,可能自己平時(shí)不注意發(fā)送的內(nèi)容格式,導(dǎo)致解決問題的路上,走了很多彎路,尤其是在剛剛懂了一點(diǎn)Vue知識(shí)之后,發(fā)送請求的各種花式寫法也是讓人頭大,我在這把我踩到的坑給大家介紹一下吧。
2 問題
這個(gè)問題是我前端登錄的時(shí)候向后端發(fā)生post請求。在使用這個(gè)接口前,我使用 postman 確認(rèn)過了幾次,接口傳參是沒有問題的,而且使用params或者body傳參都是能接收到的。然而還是報(bào)錯(cuò)了……我們先來看看一個(gè)截圖吧。
我向后端發(fā)參數(shù)的時(shí)候無論如何我都接不到數(shù)據(jù),然后我就開始各種懷疑和猜測
( a )后端接口問題
如果是后端接口問題,那么我用postman接到了呀,所以這一條雖然我不信,但是我還是去各種嘗試修改,我修改的接口傳遞方式,我懷疑是不是跨域失敗,然而都沒能解決我的問題。
( b )懷疑跨域未成功
我仔細(xì)檢查了是否存在全局代理(各種代理工具)
是否存在nodejs本身問題
( c )發(fā)送參數(shù)問題
我的請求代碼如下:
axios.post('/api/home/login',{ params: { username: this.username, password: this.password } }).then(this.handleLoginSucc)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。