使用RestTemplate請求報出HttpClientErrorException異常並獲取不到返回body數據


描述:

使用RestTemplate請求url,由於Token等驗證信息參數失效,報出 401 HttpClientErrorException異常。並且獲取不到body消息體的錯誤信息。然而postman工具,是可以返回錯誤信息的。

 

原因:

RestTemplate 有自己的默認錯誤處理。在默認的處理里,判斷接收到401狀態碼則拋出 HttpClientErrorException異常,並執行了response.getBody(),這就導致我們后續獲取不到body消息體了。

 

解決方案:

自定義錯誤處理邏輯,跳過401的部分

 


免責聲明!

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



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