【问题标题】:Retrofit error while getting boolean with false value使用错误值获取布尔值时出现改造错误
【发布时间】:2017-05-27 01:15:15
【问题描述】:

我正在使用 OkHttp3 作为网络层进行改造 2.0。改造在 Web 服务器发送具有错误值的布尔数据时出错, 这是 web 服务 json 的示例 {"login":false} 使用此 json 加载数据时出现改造错误。 但改造适用于具有真正价值的布尔值,就像这样 {"login":true,"data":{"id":6,"name":"xxxx ","email":"xxxx@xxxx.com"}}

这是错误信息

retrofit2.adapter.rxjava.HttpException: HTTP 400 Bad Request

【问题讨论】:

  • 错误是什么?用那个编辑问题

标签: android json retrofit2 okhttp3


【解决方案1】:

400 Bad Request 错误是一个 HTTP 状态代码,表示您发送到网站服务器的请求(通常是加载网页请求等简单的请求)在某种程度上不正确或已损坏,服务器无法理解.

请求不正确,因此改造会给您一个错误,服务器没有向您发送响应,因为它不了解问题所在。

【讨论】:

  • 但是设备/android已经成功接收到json,这里是android接收到的json {"login":false} 但是解析json时还是有错误
猜你喜欢
  • 2019-11-19
  • 2017-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-04
  • 1970-01-01
相关资源
最近更新 更多