RestTemplate支持GET方法攜帶Body信息


首先必須聲明:

GET方法支持通過Body攜帶參數(HTTP1.1開始支持)

但是默認的RestTemplate是不支持滴!原因如下:

RestTemplate支持通過setRequestFactory設置HTTP請求客戶端工具,支持jdk、httpclient、okHttp等,默認使用的是SimpleClientHttpRequestFactory,該工程使用的JDK實現,底層使用OutputStream來傳遞body數據,不支持GET傳遞body。

我們可以修改為httpclient,只需要使用HttpComponentsClientHttpRequestFactory,但是默認的httpclient的GET請求也是不支持傳遞body的。有兩個用於定義Http請求的基礎抽象

 

具體請參考:

https://blog.belonk.com/c/http_resttemplate_get_with_body.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM