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