我試圖使用Retrofit和OkHttp進行登錄,並且出現StackOverflowError錯誤。Retrofit StackOverFlow
private Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd")
.create();
private RequestInterceptor requestInterceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("User-Agent", UserAgent);
request.addHeader("Accept", "application/json");
}
};
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setConnectTimeout(15, TimeUnit.SECONDS);
RestAdapter restApdter = new RestAdapter.Builder()
.setEndpoint(API_PATH)
.setRequestInterceptor(requestInterceptor)
.setConverter(new GsonConverter(gson))
.setClient(new OkClient(okHttpClient))
.build();
service = restApdter.create(UserService.class);
service.loginUser(jUser, new Callback<User>() {
@Override
public void success(User user, Response response) {
}
@Override
public void failure(RetrofitError error) {
}
});
有人知道我爲什麼會得到這個錯誤嗎? 感謝您的幫助
@MillieSmith說實話,沒有。 – berserk 2014-12-04 13:48:06
如果您可以提供有關錯誤的更多詳細信息(堆棧跟蹤),會更容易。 – Siri0S 2015-04-11 09:59:54