繁体   English   中英

带PUT方法的Retrofit 2.0的基本用法

[英]Basic use of Retrofit 2.0 with PUT method

当我的API针对PUT请求返回以下组合时,如何使用Retrofit 2.0

  • 201-OK- { status: true }
  • 406-不可接受- { status: false, info: "string value" }
  • 500-不可接受- { status: false, info: "string value" }

我应该使用哪种型号? 用( BooleanStringStringString )?

以及如何从中获取status ,因为response -> rawResponse > code例如等于500,所以我应该得到status = falseinfo = "sth"

现在,当我尝试接收此数据时,我的应用崩溃了( body = null )。

我应该使用哪种型号?

boolean表示status String ,表示info

我如何从中获取状态,导致响应-> rawResponse->代码,例如等于500

在这种情况下,应通过Response.errorBody()返回正文

您可以使用以下模型

public class Response
{
  public Boolean status;
  public String info;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM