我正试图得到以下阿皮的回应:
Https://api.github.com/users/username
但是我不知道如何获得作为 String
的响应,这样我就可以使用 String
来解析和获得 JSONObject
。
翻新版本使用:
翻新: 2.0.0-beta 1
直到现在,我一直在尝试这样做:
public interface GitHubService {
@GET("/users/{user}")
public String listRepos(@Path("user") String user,Callback<String> callback);
}
检索:
GitHubService service = retrofit.create(GitHubService.class);
service.listRepos("username", new Callback<String>() {
@Override
public void onResponse(Response response) {
System.out.println(response.toString());
}
@Override
public void onFailure(Throwable t) {
}
});
例外情况:
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for class java.lang.String. Tried:
* retrofit.ExecutorCallAdapterFactory
at retrofit.Utils.resolveCallAdapter(Utils.java:67)
at retrofit.MethodHandler.createCallAdapter(MethodHandler.java:49)
如果你能帮忙,我将不胜感激。