我想知道在成功响应时是否可以作为字符串访问响应正文。在这里我获得了成功:
for i in range(len(file_list)):
file_list[i] = ......
我想它可以在身体的身体反应。如果它是如何从它得到弦体。
答案 0 :(得分:0)
NameError: (undefined local variable or method
答案 1 :(得分:0)
应该可以使用response.getBody().toString()
访问它。
editions
应该是由您自己实现的改造返回的对象
response
应该是由retrofit返回的响应主体,它包含正文,可以使用getBody().toString()
方法作为String访问。
答案 2 :(得分:0)
使用JSONNode你可以在响应中获得json
ApiInterface apiService =
ApiClient.getClient().create(ApiInterface.class);
Call<JsonNode> call = apiService.setDevice("application/json","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRoX3Rva2VuIjoiMjY5NTUzNzIyOSIsImxvZ2luX2lkIjoiUlY1OTk3In0.NnPNRVUgaQnRBiza9yXM8FJf069Hb2ROtFw2mdlqK3w",rawJsonData());
call.enqueue(new Callback<JsonNode>() {
@Override
public void onResponse(Call<JsonNode>call, Response<JsonNode > response) {
Log.e("MAIN",response.body().toString());
/* Model model=response.body();
model.getstatus();*/
}
@Override
public void onFailure(Call<JsonNode>call, Throwable t) {
// Log error here since request failed
Log.e("MAIN", t.toString());
}
});
只需使用此
@POST("device")
Call<JsonNode> setDevice(@Header("Content-Type") String content_type, @Body Device parm);