Get請求和Post請求的區別;發送請求容易踩的坑

昨天,跟同事調接口,用了不經常用的get請求,結果,鼓搗了半天,才發現踩了一個get請求的坑。

先來說說,get請求和post請求的區別。

https://www.cnblogs.com/logsharing/p/8448446.html

這位兄弟的比喻太棒了,有種茅塞頓開的感覺,需要看具體區別的,可以看下這篇博客,先惡補一下功課。

問題背景:

好了,說一下我們踩的坑,我們前端採用的是get請求,後臺採用的是@RequestBody接受參數,很顯然,我們失敗了。

因爲GET的參數是通過Url方式傳遞的,而不是請求體傳遞的所以無法通過@RequestBody註解來接收。

解決方法:

第一種:前臺採用post的方式發送請求,任何語言,任何發送請求的方式,不會只存在只能發送get請求的限制(這話是我自己說的,存在真僞性,嘻嘻).後臺採用@RequestBody的方式接受參數。

第二種:前臺採用get的方式發送請求,後臺採用@RequestParams的方式接受參數,這種方式不管是GET還是POST參數都可以接收到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章