【发布时间】:2016-06-16 01:02:34
【问题描述】:
在 HTTP GET 请求期间,我收到来自改造的意外错误。请求如下所示:
@Headers("Content-Type: application/json")
@GET("/videos/random/token")
void getRandomToken(String user_id, String word, String lang, String type, Callback<VideoMetadata> metadataCallback);
以下是改造实施:
public void getRandomToken(String user_id, String word, String lang, String type) {
clerkService.getRandomToken(user_id, word, lang, type, new RetrofitCallback<VideoMetadata>() {
@Override
public void success(VideoMetadata messageObject, Response response) {
if (response.getStatus() != 200) {
Utility.showDebugToast("Unexpected Response:\n" + response.getStatus());
}
Log.d("success", response.toString());
}
@Override
public void failure(RetrofitError error) {
super.failure(error);
Log.d("error", error.toString());
}
});
}
在第一次请求时,我收到以下改造错误:
No Retrofit annotation found. (parameter #1)
根据以下要求:
Only one HTTP method is allowed. Found: GET and GET.
知道是什么原因造成的吗?
【问题讨论】:
-
检查你的进口。您可能正在导入另一个
GET注释 -
另外,你不需要参数上的@Query注解吗?
-
是吗?您能提供一个使用该注释的示例吗?
-
基本上是改造主页上的任何示例。