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

时间:2016-06-29 15:22:00

标签: android put retrofit2

当我的API为import pandas import numpy test = 5 m, n = 2*test, 3 df = pandas.DataFrame( data=numpy.random.random((m, n)) ) df['test'] = [0] * test + [1] * test df.to_csv('tmp.csv', index=False) for chunk in pandas.read_csv('tmp.csv', chunksize=test): print chunk del chunk 请求返回这些组合时,如何使用Retrofit 2.0

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

我应该使用哪种型号?使用({ status: false, info: "string value" }BooleanStringString)?

我如何从中获取String,因为status - > response - > rawResponse例如{}等于500,所以我应该codestatus = false

现在,我的应用在尝试接收此数据时会遇到(info = "sth")。

2 个答案:

答案 0 :(得分:1)

我应该使用哪种型号?

boolean的{​​p> status String

info
  

我怎样才能从中获得状态,导致回复 - > rawResponse - >   代码例如等于500

在这种情况下,身体应该由Response.errorBody()

返回

答案 1 :(得分:0)

您可以使用以下型号

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