前面在spring boot項(xiàng)目中,進(jìn)行前后端數(shù)據(jù)交互時(shí)突然遇到了415錯(cuò)誤。一時(shí)間有點(diǎn)懵,在網(wǎng)上找了一些資料,總算是知道為什么了,不多說(shuō),直接上圖。
這是正常的form提交的數(shù)據(jù)。

debug之后能夠服務(wù)器能夠正常的接收數(shù)據(jù)。

當(dāng)請(qǐng)求數(shù)據(jù)的格式變成json時(shí),

此時(shí)debug之后發(fā)現(xiàn)并沒(méi)有數(shù)據(jù)傳入。

并且還報(bào)出了Resolved exception caused by Handler execution: org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported這樣的錯(cuò)誤。
檢查之后發(fā)現(xiàn),在對(duì)json數(shù)據(jù)進(jìn)行接收的時(shí)候,少了一個(gè)注解:@RequestBody

在加上這個(gè)注解之后,就能正常的接收json數(shù)據(jù)了。


在做項(xiàng)目的時(shí)候,被這個(gè)坑卡了好一會(huì),記錄一下自己的錯(cuò)誤,同時(shí)也希望能給遇到相同問(wèn)題的小伙伴提供一點(diǎn)思路。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- HTTP請(qǐng)求返回415錯(cuò)誤碼定位解決方法
- SpringMVC 中HttpMessageConverter簡(jiǎn)介和Http請(qǐng)求415 的問(wèn)題
- HTTP 415錯(cuò)誤-Unsupported media type詳解