首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改装StackOverFlow

改装StackOverFlow
EN

Stack Overflow用户
提问于 2014-12-04 00:48:06
回答 2查看 472关注 0票数 2

我正在尝试使用Retrofit和OkHttp登录,我得到了StackOverflowError。

代码语言:javascript
复制
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) {                
}
});

有人知道我为什么会得到这个错误吗?感谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2015-01-24 16:44:53

你可能和这个家伙有同样的问题:retrofit and orm library throw StackOverflow

您使用的User类是否会扩展ORM的模型类?如果是这种情况,一种解决方案是复制您的类,并使用一个用于序列化,另一个用于数据库写入。

票数 0
EN

Stack Overflow用户

发布于 2015-02-03 01:14:48

我刚刚用OkHttp https://github.com/saleeh93/APIservice-Sample/编写了翻新的样板代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27277172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档