小程式部分機型請求200、返回資料為空
情景描述
- ssm+mysql+jdk1.7+tomcat7+centos7
- 介面在網頁端正常使用,在小程式端部分機型(魅族、樂視)的部分介面失效
- 開發者工具除錯正常
- 真機上除錯請求報200,傳參成功,但無資料返回;tomcat並沒有接收到請求
- 測試更換伺服器、資料庫都無法解決
任務
解決這個謎一樣的BUG
解決方法
- 發現失效的介面的共同點是傳參包含中文,而介面的呼叫是在封裝好的request請求,再在介面後面加引數
- 嘗試使用小程式原生API發起請求,成功
結果
- 使用小程式原生API發起請求成功獲取資料
- 考慮是不同手機上傳參編碼不同導致的BUG