接口请求中加header有时400报错,请求失败

android解决W/System.err: retrofit2.adapter.rxjava3.HttpException: HTTP 400 Bad Request 错误

 

查看信息应该是header传值有问题,语法格式有误,可能是header中有特殊字符为编码,服务器无法理解此请求。尝试fix,将header全部utf-8编码后再请求。

android解决W/System.err: retrofit2.adapter.rxjava3.HttpException: HTTP 400 Bad Request 错误

 

 

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         } 

持续跟踪问题是否解决

 

相关文章:

  • 2022-02-09
  • 2021-08-05
  • 2021-10-06
  • 2021-07-14
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2021-08-11
  • 2021-12-05
相关资源
相似解决方案