Android 解决Retrofit URL query string “K={k}&V={v}“ must not have replace block. For dynamic query par

Android 解决Retrofit URL query string “K={k}&V={v}” must not have replace block. For dynamic query parameters use @Query.

出错原因:写法错误

/解决办法/*

  • 错误写法
 @GET("DataServlet" + "?code=0&jsonString={jsonString}")
 Observable<Integer> getUser(@Path("jsonString") String jsonString);
  • 正确写法
@GET("DataServlet")
 Observable<Integer> getUser(@Query("code") String code,@Query("jsonString") String jsonString);
  1. 使用Retrofit+RxJava时需要将@Path注解 替换为@Query注解

你可能感兴趣的:(Android,android)