【发布时间】:2017-05-27 06:33:04
【问题描述】:
Android 如何使用 Retrofit 传递嵌入式查询参数...这是我的 GET METHOD Url:
localhost:5000/at_invitations?embedded={"invitee":1}
我的问题是如何使用 Retrofit 将嵌入的 value{"invitee":1} 作为查询参数传递..
这是我的服务调用声明代码:
@GET("at_invitations")
Call<JsonElement> invitationLists(
@Header("Authorization") String token,
@Query("embedded") String embedded
);
这是我的服务调用代码:
String token = App.getInstance().getToken();
AppearancesService service = App.getInstance().getRESTClient().create(AppearancesService.class);
Call<JsonElement> call = service.invitationLists(token, "{invitee:1}");
call.enqueue(new Callback<JsonElement>() {
@Override
public void onResponse(Call<JsonElement> call, Response<JsonElement> response) {
if (response.code() == 200) {
Log.v(TAG,"Success"+ response.body(););
}
}
}
@Override
public void onFailure(Call<JsonElement> call, Throwable t) {
System.out.println("Failed");
}
});
这是错误行:(如何声明这个值("{"invitee":1}"))
Call<JsonElement> call = service.invitationLists(token, "{"invitee":1}");
请帮帮我..谢谢..
【问题讨论】:
标签: java android rest retrofit retrofit2