服務之間通訊400異常

weixin_33782386發表於2017-01-12

今天遇到一個很奇葩的問題。

場景

從邏輯服務處理一些邏輯,會向微信服務傳送請求,兩邊都是用的springboot+springmvc,請求方法是post,請求引數是一個物件,封裝為json注入requestbody。
在一次邏輯服務升級中(升級不涉及這個功能),該請求報400錯誤了,也就是無法解析引數。

差異化分析

  • 本次更新前是正常的
  • 程式是同一個jar包,本次更新沒有改變配置,本次更新沒有改變這一塊程式碼
  • 測試服正常,生產環境錯誤
  • 將失敗的請求日誌列印出來,用第三方工具模擬請求,正常

解決方法

以前傳的引數是一個較大的物件,把它簡化一下,只傳微信服需要的資料,問題就解決了。
但是產生問題的原因還是不知道。

總結

為了避免這個問題,以後的請求資料只傳需要的資料,儘量簡化模型。

相關文章