Java 类retrofit2.http.QueryMap 实例源码

项目:GitHub    文件:RequestBuilderTest.java   
@Test public void queryMapSupportsSubclasses() {
  class Foo extends HashMap<String, String> {
  }

  class Example {
    @GET("/") //
    Call<ResponseBody> method(@QueryMap Foo a) {
      return null;
    }
  }

  Foo foo = new Foo();
  foo.put("hello", "world");

  Request request = buildRequest(Example.class, foo);
  assertThat(request.url().toString()).isEqualTo("http://example.com/?hello=world");
}
项目:GitHub    文件:RequestBuilderTest.java   
@Test public void queryMapRejectsNullValues() {
  class Example {
    @GET("/") //
    Call<ResponseBody> method(@QueryMap Map<String, String> a) {
      return null;
    }
  }

  Map<String, String> queryParams = new LinkedHashMap<>();
  queryParams.put("ping", "pong");
  queryParams.put("kit", null);

  try {
    buildRequest(Example.class, queryParams);
    fail();
  } catch (IllegalArgumentException e) {
    assertThat(e).hasMessage("Query map contained null value for key 'kit'.");
  }
}
项目:tenor-android-core    文件:IApiClient.java   
@GET("suggest")
Call<Suggestions> getSuggestions(@QueryMap Map<String, String> serviceIds,
                                 @Query("tag") String tag,
                                 @Query("limit") Integer limit,
                                 @Query("type") String type,
                                 @Query("timezone") String utcOffset,
                                 @Query("allterms") boolean isAllTerms);
项目:gplaymusic    文件:GPlayService.java   
@GET("music/{provider}?net=mob&pt=e")
Call<Void> getTrackLocationMJCK(@Header("X-Device-ID") String androidID,
                                @Path("provider") Provider provider,
                                @Query("opt") StreamQuality quality,
                                @Query("slt") String salt,
                                @Query("sig") String signature,
                                @Query("mjck") String trackID,
                                @QueryMap Map<String, String> kwargs);
项目:GitHub    文件:RequestBuilderTest.java   
@Test public void queryMapRejectsNull() {
  class Example {
    @GET("/") //
    Call<ResponseBody> method(@QueryMap Map<String, String> a) {
      return null;
    }
  }

  try {
    buildRequest(Example.class, new Object[] { null });
    fail();
  } catch (IllegalArgumentException e) {
    assertThat(e).hasMessage("Query map was null.");
  }
}
项目:GitHub    文件:RequestBuilderTest.java   
@Test public void queryMapRejectsNull() {
  class Example {
    @GET("/") //
    Call<ResponseBody> method(@QueryMap Map<String, String> a) {
      return null;
    }
  }

  try {
    buildRequest(Example.class, new Object[] { null });
    fail();
  } catch (IllegalArgumentException e) {
    assertThat(e).hasMessage("Query map was null.");
  }
}
项目:EvolvingNetLib    文件:CCNetApiService.java   
/**
 * 下载文件
 * @param url
 * @param headerMap
 * @param txtParamMap
 * @return
 */
@Streaming
@GET
Call<ResponseBody> executeDownload(
        @Url String url,
        @HeaderMap Map<String, String> headerMap,
        @QueryMap Map<String, String> txtParamMap
);
项目:gplaymusic    文件:GPlayService.java   
@GET("music/{provider}?net=mob&pt=e")
Call<Void> getTrackLocationSongId(@Header("X-Device-ID") String androidID,
                                  @Path("provider") Provider provider,
                                  @Query("opt") StreamQuality quality,
                                  @Query("slt") String salt,
                                  @Query("sig") String signature,
                                  @Query("songid") String trackID,
                                  @QueryMap Map<String, String> kwargs);
项目:Unofficial-Ups    文件:UpcServiceInterface.java   
@GET("RecursosDisponible/")
Observable<ReserveAvailabilityResponse> getReservesAvailability(@QueryMap Map<String,String> filters,
                                                                @Query("CodAlumno") String userCode,
                                                                @Query("Token") String token);
项目:easyappointments-android-client    文件:CustomerService.java   
@GET("customers")
Call<List<CustomerModel>> get(@QueryMap Map<String, String> options);
项目:easyappointments-android-client    文件:CustomerService.java   
@GET("customers/{id}")
Call<CustomerModel> get(@Path("id") int id, @QueryMap Map<String, String> options);
项目:easyappointments-android-client    文件:ServiceService.java   
@GET("services")
Call<List<ServiceModel>> get(@QueryMap Map<String, String> options);
项目:android-yelp-v3-api    文件:YelpV3API.java   
@GET(TRANSACTION_SEARCH_PATH)
Call<SearchResponse> transactionSearch(
      @Path("transaction_type") String transaction_type,
      @QueryMap Map<String, String> parameters);
项目:easyappointments-android-client    文件:ProviderService.java   
@GET("providers/{id}")
Call<ProviderModel> get(@Path("id") int id, @QueryMap Map<String, String> options);
项目:GitHub    文件:UserApi.java   
@GET("user/login")
Observable<HttpResponse> login(@QueryMap Map<String, Object> request);
项目:AndroidRequest    文件:RetrofitHttpService.java   
@GET()
Call<String> get(@HeaderMap Map<String, String> headers, @Url String url, @QueryMap Map<String, String> params);
项目:Ec2m    文件:RetrofitService.java   
@POST("{url}")
Call<ResponseBody> createCommitResponseBody(@Url String url, @QueryMap Map<String, String> options);
项目:Last.fm-API    文件:LastFmService.java   
@GET(Endpoints.USER_TOP_ARTISTS)
Single<Response<ArtistPage>> fetchUserTopArtists(@Query("user") String user,
                                                   @QueryMap Map<String,Object> options);
项目:SoundCloud-API    文件:SoundCloudService.java   
@GET(Endpoints.TRACKS)
Single<Page<TrackEntity>> searchTracksPage(@QueryMap Map<String,Object> options);
项目:xifan    文件:ApiFactory.java   
@GET(Constants.FanFou.USER_FRIENDS_URL)
Observable<HttpResponseData<List<UserRes>>> getFriends(@QueryMap Map<String, String> queryMap);
项目:Clipcon-Client    文件:RetrofitInterface.java   
/** download */
@Streaming
@Headers({ "User-Agent: pcProgram" })
@GET("DownloadServlet")
Call<ResponseBody> requestFileDataDownload(@QueryMap Map<String, String> parameters);
项目:Ec2m    文件:RetrofitService.java   
@GET("{url}")
Observable<BaseCallModel> createRx2(@Url String url, @QueryMap Map<String, String> options);
项目:Bing    文件:RestService.java   
@GET
Call<String> get(@Url String url, @QueryMap WeakHashMap<String, Object> params);
项目:Last.fm-API    文件:LastFmService.java   
@GET(Endpoints.USER_WEEKLY_ARTIST)
Single<Response<AlbumPage>> fetchUserWeeklyArtistChart(@Query("user") String user,
                                                          @QueryMap Map<String,Object> options);
项目:FriendBook    文件:ServerAPI.java   
/**
 * 获取小说章节列表
 */
@GET("/v1/books/{bookId}/chapters")
Observable<HttpResult<List<BookSectionItem>>> getBookSectionList(@Path("bookId") String bookId,
                                                                 @QueryMap HashMap<String, Object> map);
项目:xifan    文件:ApiFactory.java   
@GET(Constants.FanFou.USER_SHOW_URL)
Observable<HttpResponseData<UserRes>> getUserInfo(@QueryMap Map<String, String> queryMap);
项目:tumbviewer    文件:BlogService.java   
@GET("/v2/blog/{id}/posts/{type}")
Call<BaseBean<BlogPosts>> getBlogPosts(@Path("id") String id,
                                       @Path("type") String type,
                                       @QueryMap HashMap<String, String> hashMap);
项目:RxRetrofit-Android    文件:SOService.java   
@GET()
Observable<Object> getAnswersRxTest(@Url String endPath, @QueryMap Map<String, Object> options);
项目:Clipcon-AndroidClient    文件:RetrofitInterface.java   
/** download */
@Streaming
@Headers({ "User-Agent: androidProgram" })
@GET("DownloadServlet")
Call<ResponseBody> requestFileDataDownload(@QueryMap Map<String, String> parameters);
项目:Bing    文件:RxRestService.java   
@GET
Observable<String> get(@Url String url, @QueryMap WeakHashMap<String, Object> params);
项目:yelp-fusion-android    文件:YelpFusionApi.java   
@GET("/v3/businesses/search")
Call<SearchResponse> getBusinessSearch(@QueryMap Map<String, String> params);
项目:AcopioMX    文件:RetroService.java   
@POST("acopios/{acopioId}/productos")
Observable<Producto> addProducto(@Path("acopioId") String acopioId,
                           @QueryMap Map<String, String> params,
                           @Body Aceptan aceptan);
项目:SoundCloud-API    文件:SoundCloudService.java   
@GET(Endpoints.PLAYLISTS)
Single<Page<PlaylistEntity>> searchPlaylistsPage(@QueryMap Map<String,Object> options);
项目:garras    文件:PixelsApis.java   
@PUT("me")
Flowable<Response<Me>> updateProfile(@QueryMap Map<String, Object> params);
项目:AndroidRequest    文件:RetrofitHttpService.java   
@GET()
Observable<String> Obget(@HeaderMap Map<String, String> headers, @Url String url, @QueryMap Map<String, String> params);
项目:garras    文件:PixelsApis.java   
@GET("photos")
Flowable<Response<List<Photos>>> photos(@QueryMap Map<String, Object> params);
项目:AvenueNet    文件:ClientService.java   
@DELETE
Observable<String> delete(@Url String url, @QueryMap Map<String, Object> params, @HeaderMap Map<String, Object> header);
项目:XSnow    文件:ApiService.java   
@HEAD()
Observable<ResponseBody> head(@Url String url, @QueryMap Map<String, String> maps);
项目:AvenueNet    文件:ClientService.java   
@GET
Observable<String> get(@Url String url, @QueryMap Map<String, Object> params, @HeaderMap Map<String, Object> header);
项目:AcopioMX    文件:RetroService.java   
@GET("productos")
Observable<List<Producto>> searchProducto(@QueryMap Map<String, String> params);