jjzjj

RetrofitError

全部标签

java - bug retrofit.RetrofitError : java. io.EOFException for Android

我搜索了很多,我找到了一些这样的解决方案:System.setProperty("http.keepAlive","false");arg0.addHeader("Connection","close");arg0.addHeader("Accept-Language","en-US,en;q=0.8");我试过了,但对我不起作用。我该如何纠正这个错误?这是我的日志:D/Retrofit(28969):--->HTTPPOSThttp://release.api.jeunesse.build.indus.ftven.net/app.php/api/usersD/Retrofit(289

android - 通过在改造中透明地发送另一个请求来处理特定错误

这是我要处理的情况,如果请求被执行,并且响应指示授权token已过期,发送刷新token请求如果刷新token请求成功,则重试原始请求这对调用的Activity、Fragment...等应该是透明的。从调用者的角度来看,这是一个请求,一个响应。之前直接用OkHttpClient实现过这个流程,不知道Retrofit怎么实现。也许与这个开放相关的东西issue关于ResponseInterceptor?如果在改造中没有直接的方法来实现这一点,那么最好的实现方法是什么?基础监听器类?我也在使用带有Retrofit的RoboSpice,如果它在这种情况下有帮助的话。

java - Retrofit 连接失败返回 RetrofitError.response 为 null

使用Retrofit1.6.0、OkHTTP2.0.0和OkHTTP-UrlConnection2.0.0。我正在对一个不存在的URL使用Retrofit对服务进行POST。正如预期的那样调用失败回调。但是,RetrofitError参数没有响应。我真的很想获取使用返回的HTTP状态代码error.getResponse().getStatus()但由于getResponse()返回null,我不能。为什么getResponse()为null以及如何获取状态?谢谢。另外,正如预期的那样,我收到的错误是UnknownHostException。重复:我期待这个错误。我想知道如何获取HTT

android - Retrofit 2 中的错误处理是如何进行的?我找不到大多数解决方案建议的 RetrofitError 类?

我想使用Retorfit2实现错误处理机制。可用的解决方案是使用我在当前存储库中找不到的RetrofitError类。 最佳答案 如果你是同步请求,你在接口(interface)中定义你的请求方法为Call>.执行请求后,您会收到响应和包装在Response中的反序列化数据作为Response>.这种包装让您可以访问header、http代码和原始响应正文。您可以通过以下方式访问错误正文:Call>carsCall=carInterface.loadCars();try{Response>carsResponse=carsCall.

android - Retrofit 2 中的错误处理是如何进行的?我找不到大多数解决方案建议的 RetrofitError 类?

我想使用Retorfit2实现错误处理机制。可用的解决方案是使用我在当前存储库中找不到的RetrofitError类。 最佳答案 如果你是同步请求,你在接口(interface)中定义你的请求方法为Call>.执行请求后,您会收到响应和包装在Response中的反序列化数据作为Response>.这种包装让您可以访问header、http代码和原始响应正文。您可以通过以下方式访问错误正文:Call>carsCall=carInterface.loadCars();try{Response>carsResponse=carsCall.

android - RetrofitError 异常

我有以下代码...publicinterfaceGithubService{@GET("/repos/{owner}/{repo}/contributors")publicListcontributors(@Path("owner")Stringowner,@Path("repo")Stringrepo);}RepositoresBusinessController.classRestAdapterrestAdapter=newRestAdapter.Builder().setEndpoint("https://api.github.com").build();GithubServic

android - Caused by : retrofit. RetrofitError: 方法POST必须有一个请求体

我正在使用改造来进行postapi调用,在尝试到达端点时出现以下错误。Causedby:rx.exceptions.OnErrorNotImplementedException:methodPOSTmusthavearequestbody.atrx.Observable$30.onError(Observable.java:7334)atrx.observers.SafeSubscriber._onError(SafeSubscriber.java:154)atrx.observers.SafeSubscriber.onError(SafeSubscriber.java:111)atr

java - 失败 : retrofit. RetrofitError : 307 Temporary Redirect?

我正在使用库com.squareup.retrofit:retrofit:1.9.0,以便从我的android应用程序向我的服务器发送数据。其实,当我想向服务器发送请求时,我发现了这个错误:failure:retrofit.RetrofitError:307TemporaryRedirect我尝试了很多想法,但同样的问题仍然存在。请专家帮我解决这个问题。问候 最佳答案 编辑:如果您不能使用Retrofit1.9,切换到较新的版本(即2.0+)应该会自动处理下面介绍的解决方案。看起来您的HTTP客户端(在Android端)应该通过读取

android - 使用 Retrofit 从 RetrofitError 对象获取 JSON

我正在使用Retrofit库对我正在使用的服务进行REST调用。如果我对我的服务进行API调用并出现故障,该服务会返回一些JSON以及标准HTTP错误内容。使用失败回调中包含的RetrofitError对象,我能够找到HTTP状态代码和其他一些内容,但是我无法检索服务发回的JSON。例如,假设我在尝试创建用户的地方调用API。如果用户名已经存在,服务将返回400错误代码以及一些JSON,如下所示:{"error":"Usernamealreadyinuse"}因为一个简单的400错误代码不够具体,我确实需要访问返回的JSON。有谁知道我如何获取这些JSON数据?我尝试查看Retrofi