接口请求中加header有时400报错,请求失败
查看信息应该是header传值有问题,语法格式有误,可能是header中有特殊字符为编码,服务器无法理解此请求。尝试fix,将header全部utf-8编码后再请求。
1 var token = SpUtil.getToken()
2 try {
3 token = String(token.toByteArray(), Charsets.UTF_8)
4 token = URLEncoder.encode(token, "utf-8")
5 } catch (e: UnsupportedEncodingException) {
6 e.printStackTrace()
7 }
持续跟踪问题是否解决
Original: https://www.cnblogs.com/Sharley/p/14957546.html
Author: Sharley
Title: android解决W/System.err: retrofit2.adapter.rxjava3.HttpException: HTTP 400 Bad Request 错误
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536919/
转载文章受原作者版权保护。转载请注明原作者出处!