我的界面是這樣的改造HTTP GET動態URL
@Headers("Content-Type: application/json")
@GET("/api/session/{id}")
void getSession(
@Path("id") String id, Callback<JsonObject> callback
);
但是當搜索爲什麼這個錯誤,最常見的答案是請求期待@Body我不斷收到,No retrofit annotation found.
。但我不想給我的身體一部分我的url。
例外,我得到
java.lang.IllegalArgumentException: AuthApi.getSession: No Retrofit annotation found.
(Parameter#1)
at retrofit.RestMethodInfo.methodError(RestMethodInfo.java:123)
at retrofit.RestMethodInfo.parameterError(RestMethodInfo.java:127)
at retrofit.RestMethodInfo.parseParameters(RestMethodInfo.java:450)
at retrofit.RestMethodInfo.init(RestMethodInfo.java:134)
at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:294)
at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278)
at retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at retrofit.Platform$Android$2$1.run(Platform.java:142)
at java.lang.Thread.run(Thread.java:841)
END ERROR
您可以添加更多的信息 - 被調用的getSession方法和異常信息的代碼。 – kopytko
請參閱編輯。 和我從prefrences獲得sessionId。 – ShahrozKhan91
@ ShahrozKhan91你找到了這個問題的答案嗎?我面臨着類似的問題。 –