OkHttp配置失效-HTTP 504 Unsatisfiabl

2018-09-06  本文已影响431人  河马过河

一、问题

io.reactivex.exceptions.OnErrorNotImplementedException: HTTP 504 Unsatisfiable Request (only-if-cached)

二、解决方式

1、原来一直以为是自己OKHTTP缓存配置错误,然后网上查了好多,结果对比过,并没有其他错误。
2、之后用其他api测试,解决竟然又起作用了
3、失效api如下:

  @Headers({"Cache-Control: public, max-age=10"})
    @GET("article/list/{id}/json")
 Observable<MainDataBean> getMainData(@Header("timestamp") String timestamp, @Path("id") int id, @Query("time") String time, @QueryMap Map<String, String> params);

4、有效api如下:

    @GET
    Observable<UrlRequestBean> getUrlData(@Url String url);

5、然后使用最笨的方式,一个一个注释添加如失效api那样,最终找到问题所在,是@Query和 @QueryMap不能同时存在。

河马过河微信公众号.jpg
上一篇下一篇

猜你喜欢

热点阅读