美文网首页
OkHttp配置失效-HTTP 504 Unsatisfiabl

OkHttp配置失效-HTTP 504 Unsatisfiabl

作者: 河马过河 | 来源:发表于2018-09-06 17:04 被阅读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

    相关文章

      网友评论

          本文标题:OkHttp配置失效-HTTP 504 Unsatisfiabl

          本文链接:https://www.haomeiwen.com/subject/nzwxgftx.html