1、添加@RequestBody注解
@RequestBody只能處理json格式的數(shù)據(jù)。
使用@RequestBody注解時,用于接收Content-Type為application/json類型的請求,數(shù)據(jù)類型是JSON:{“aaa”:“111”,“bbb”:“222”}
2、不添加@RequestBody注解
不加@RequestBody可以支持表單的默認(rèn)格式,但是不能處理json格式的數(shù)據(jù)(在restTemplete進(jìn)行遠(yuǎn)程服務(wù)調(diào)用時,是以json格式進(jìn)行實體類傳參的)
說明:不使用@RequestBody注解時,可以接收Content-Type為application/x-www-form-urlencoded類型的請求所提交的數(shù)據(jù),數(shù)據(jù)格式:aaa=111$bbb=222。form表單提交以及jQuery的$.post()方法所發(fā)送的請求就是這種類型。
文章來源:http://www.zghlxwxcb.cn/news/detail-533187.html
若數(shù)據(jù)是application/x-www-form-urlencoded類型又添加了@RequestBody注解會報錯。文章來源地址http://www.zghlxwxcb.cn/news/detail-533187.html
到了這里,關(guān)于post請求可以不加@RequestBody注解么?使用與不使用@RequestBody注解的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!