描述:
使用RestTemplate請求url,由於Token等驗證信息參數失效,報出 401 HttpClientErrorException異常。並且獲取不到body消息體的錯誤信息。然而postman工具,是可以返回錯誤信息的。
原因:
RestTemplate 有自己的默認錯誤處理。在默認的處理里,判斷接收到401狀態碼則拋出 HttpClientErrorException異常,並執行了response.getBody(),這就導致我們后續獲取不到body消息體了。
解決方案:
自定義錯誤處理邏輯,跳過401的部分