最近碰到了一個問題,retrofit2添加頭部資訊,普通通路沒事,添加Nginx代理,出現400錯誤;
錯誤資訊:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSPjRVT4VkeYVnRHFme1cVWv50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2ETOxIjM1gDM2ADOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
接口段傳回的為:
原來是因為我添加了兩個header資訊導緻的,我在
接口中添加了一個,
在監聽中動态添加了一個
導緻的問題!! 如果不用 Nginx 代理沒事,因為 代理工具拿到用戶端的請求後,會做url拆分,導緻錯誤!
解決方法:
隻需要把接口請求時的 @headers 注解去掉就可以!
在此記錄下 !
最近碰到了一個問題,retrofit2添加頭部資訊,普通通路沒事,添加Nginx代理,出現400錯誤;
錯誤資訊:
接口段傳回的為:
原來是因為我添加了兩個header資訊導緻的,我在
接口中添加了一個,
在監聽中動态添加了一個
導緻的問題!! 如果不用 Nginx 代理沒事,因為 代理工具拿到用戶端的請求後,會做url拆分,導緻錯誤!
解決方法:
隻需要把接口請求時的 @headers 注解去掉就可以!
在此記錄下 !