spring的restTemplate注意點

spring的restTemplate可以向一個url發送請求並接收服務器端的響應信息。但在發請求時,會對請求的url值進行編碼再發送。
下面看spring的RestTemplate的源碼:
restTemplate基本上發送請求的方法內部都會調用到execute()方法:
這裏寫圖片描述
expand()方法的代碼如下:
這裏寫圖片描述
encode()方法的代碼如下:
這裏寫圖片描述
所以如果使用非spring的服務器接收時,需要進行解碼才能接收到RestTemplate發送的內容。(spring的服務器接收到參數時會自動進行一次解碼,所以使用restTemplate發送消息,Spring的服務器接收時不會出現問題)。

發佈了109 篇原創文章 · 獲贊 130 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章