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

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

持续跟踪问题是否解决

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • java实现微信公众号的模板消息推送

    文章目录前言一、什么是模板消息二、获取模板ID三、获取access_token四、发送消息五、完整的代码总结前言最近做项目时需要用到公众号的模板消息,所以在这里记录分享一下实现过程…

    Java 2023年5月29日
    072
  • Spring MVC之@RequestMapping 详解

    (转自:http://blog.csdn.net/walkerjong/article/details/7994326) 引言: 前段时间项目中用到了RESTful模式来开发程序,…

    Java 2023年5月30日
    060
  • Apache Flink系列-⑤应用程序构建块

    应用程序构建块 有状态函数为构建事件驱动的应用程序提供了一个框架。这里,我们将解释有状态函数体系结构的重要方面。 事件入口 有状态函数应用程序直接位于事件驱动的空间中,因此自然要从…

    Java 2023年6月5日
    094
  • 基于Redisson的延迟队列实现

    package com.dong.mytest.demo.client; import cn.hutool.extra.spring.SpringUtil; import com….

    Java 2023年6月5日
    070
  • java.lang.OutOfMemoryError: PermGen space及其解决方法

    今天换了个tomcat6.0.51的时候,两个项目同时debug启动,就报这个错误了:java.lang.OutOfMemoryError: PermGen space 网上找了下…

    Java 2023年5月29日
    069
  • spring-boot项目打包

    ps:https://start.spring.io/中导入Maven项目时,会默认选择一种打包方式(这里以jar包为例),导入Lombok插件和spring web。 1.打包成…

    Java 2023年6月13日
    076
  • WC2022入职集训课程【企业文化】

    治企理念 20字治企方针:制度透明,监督有效,办事公道,以上率下,文化引领 1.1 文化引领:约法三章 1.2 制度透明 1.3 监督有效 1.4 办事公道 1.5 以上率下 坚定…

    Java 2023年6月5日
    081
  • 配置SpringBoot方便的切换jar和war

    网上关于如何切换,其实说的很明确,本文主要通过profile进行快速切换已实现在不同场合下,用不同的打包方式。 jar到war修改步骤 pom文件修改 packaging配置由ja…

    Java 2023年5月30日
    078
  • java设计模式

    一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理…

    Java 2023年5月29日
    070
  • java中abstract关键字(抽象类)

    需求 当父类某个方法,需要声明,但是又不确定如何实现时,可以用抽象方法,那么这个类就是抽象类 例如:父类是一个动物类,父类里面有很多方法,其中有一个方法是吃食物,但是不知道吃什么,…

    Java 2023年6月6日
    0103
  • Linux 搭建Apollo

    简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用…

    Java 2023年6月5日
    090
  • 如何解决用CMake未定义引用`JNI_CreateJavaVM’?

    我需要从C ++运行Java,一般来说问题已经解决,但我的make系统或脚本出了问题,有一个创建JVM的C ++文件: 有一个CMakeLists.txt文件: 运行它: 得到这个…

    Java 2023年5月29日
    082
  • rocketmq TIMEOUT_CLEAN_QUEUE异常

    com.alibaba.rocketmq.client.exception.MQBrokerException: delayLevel=null, sendResult=null,…

    Java 2023年5月30日
    081
  • 快捷键

    常用快捷键 文档操作通用快捷键• ctrl + c 复制• ctrl + v 粘贴• ctrl + x 剪切• ctrl + s 保存• ctrl + z 撤销• ctrl + y…

    Java 2023年6月7日
    071
  • java学习之MybBaits

    0x00前言 我前面使用的jdbc和jdbc的工具类集成的但是它们在少部分代码的情况下会会简单,但是以后如果项目较大jdbc的固定代码会很难维护,如果使用框架会简单很多,也标志着j…

    Java 2023年6月13日
    077
  • Java常用命令行工具

    常用的Java命令行工具的使用梳理,方便以后线上问题排查处理. 示例使用的虚拟机版本(JVM自带命令行工具在bin目录下) [root@localhost ~] 常用Java命令行…

    Java 2023年5月29日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球