码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2021-07-01 17:04:10      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:跟踪   request   catch   cep   odi   info   lazy   encode   array   

接口请求中加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         } 

持续跟踪问题是否解决

 

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

标签:跟踪   request   catch   cep   odi   info   lazy   encode   array   

原文地址:https://www.cnblogs.com/Sharley/p/14957546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!