Java 类retrofit2.http.GET 实例源码

项目:GitHub    文件:RequestBuilderTest.java   
@Test public void getWithEncodedQueryParamMap() {
  class Example {
    @GET("/foo/bar/") //
    Call<ResponseBody> method(@QueryMap(encoded = true) Map<String, Object> query) {
      return null;
    }
  }

  Map<String, Object> params = new LinkedHashMap<>();
  params.put("kit", "k%20t");
  params.put("pi%20ng", "p%20g");

  Request request = buildRequest(Example.class, params);
  assertThat(request.method()).isEqualTo("GET");
  assertThat(request.headers().size()).isZero();
  assertThat(request.url().toString()).isEqualTo("http://example.com/foo/bar/?kit=k%20t&pi%20ng=p%20g");
  assertThat(request.body()).isNull();
}
项目:GitHub    文件:RequestBuilderTest.java   
@Test public void getWithPathAndQueryHashParam() {
  class Example {
    @GET("/foo/bar/{ping}/") //
    Call<ResponseBody> method(@Path("ping") String ping, @Query("kit") String kit) {
      return null;
    }
  }

  Request request = buildRequest(Example.class, "pong#", "kat#");
  assertThat(request.method()).isEqualTo("GET");
  assertThat(request.headers().size()).isZero();
  assertThat(request.url().toString()).isEqualTo("http://example.com/foo/bar/pong%23/?kit=kat%23");
  assertThat(request.body()).isNull();
}
项目:GitHub    文件:RequestBuilderTest.java   
@Test public void getWithJavaUriUrlAbsolute() {
  class Example {
    @GET
    Call<ResponseBody> method(@Url URI url) {
      return null;
    }
  }

  Request request = buildRequest(Example.class, URI.create("https://example2.com/foo/bar/"));
  assertThat(request.method()).isEqualTo("GET");
  assertThat(request.headers().size()).isZero();
  assertThat(request.url().toString()).isEqualTo("https://example2.com/foo/bar/");
  assertThat(request.body()).isNull();
}
项目:rxweather-android    文件:RxWeatherService.java   
@GET("forecast.json")
Observable<Weather> getWeather(
        @Query("key") String key,
        @Query("q") String city
);
项目:LittleLight    文件:RetrofitDestinyApiFacade.java   
@Headers("X-API-KEY: " + apiKey)
@GET("/Platform/Destiny/{membershipType}/Account/{membershipId}/Character/{characterId}/Inventory")
Call<BungieResponse<DataResponse<CharacterInventory>>> requestCharacterInventory(@Path("membershipType") int membershipType,
                                                                                 @Path("membershipId") String membershipId,
                                                                                 @Path("characterId") String characterId,
                                                                                 @Header("Cookie") String cookie,
                                                                                 @Header("X-CSRF") String xcsrf);
项目:azure-libraries-for-java    文件:JobsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.scheduler.Jobs get" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}")
Observable<Response<ResponseBody>> get(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("jobCollectionName") String jobCollectionName, @Path("jobName") String jobName, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:azure-libraries-for-java    文件:NamespacesInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.relay.Namespaces listByResourceGroupNext" })
@GET
Observable<Response<ResponseBody>> listByResourceGroupNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:REDAndroid    文件:ApiService.java   
@GET("ajax.php?action=browse")
Single<TorrentSearch> torrentSearch(@Query("searchstr") String search);
项目:azure-libraries-for-java    文件:RecommendedElasticPoolsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.sql.RecommendedElasticPools get" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}")
Observable<Response<ResponseBody>> get(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("serverName") String serverName, @Path("recommendedElasticPoolName") String recommendedElasticPoolName, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:mvvm-template    文件:RepoService.java   
@NonNull @GET("repos/{owner}/{repo}/releases/{id}")
@Headers("Accept: application/vnd.github.VERSION.full+json")
Single<Release> getRelease(@Path("owner") String owner, @Path("repo") String repo, @Path("id") long id);
项目:azure-libraries-for-java    文件:AppServiceEnvironmentsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appservice.AppServiceEnvironments listMultiRolePoolSkus" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus")
Observable<Response<ResponseBody>> listMultiRolePoolSkus(@Path("resourceGroupName") String resourceGroupName, @Path("name") String name, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:azure-libraries-for-java    文件:VirtualMachineScaleSetsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.compute.VirtualMachineScaleSets listByResourceGroupNext" })
@GET
Observable<Response<ResponseBody>> listByResourceGroupNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:OpenHub    文件:OpenHubService.java   
/**
 * get trending languages, update every day
 */
@Headers("Cache-Control: public, max-age=86400")
@NonNull @GET("languages")
Observable<Response<ArrayList<TrendingLanguage>>> getTrendingLanguages();
项目:azure-libraries-for-java    文件:WebSiteManagementClientImpl.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appservice.WebSiteManagementClient listPremierAddOnOffers" })
@GET("subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers")
Observable<Response<ResponseBody>> listPremierAddOnOffers(@Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:RxJanDan    文件:ApiService.java   
@GET("/")
Observable<FreshNewsPosts> getBeforeFreshNewsPosts(@Query("oxwlxojflwblxbsapi") String api,
                                                   @Query("include") String inclue,
                                                   @Query("custom_fields") String custom_fields,
                                                   @Query("dev") int dev,
                                                   @Query("page") int page);
项目:retrofit-metrics    文件:TimedCallAdapterFactoryTest.java   
@Timed(name = TIMER_NAME)
@GET(".")
Observable<Response<NamedObject>> timed();
项目:lecrec-android    文件:RecordService.java   
@GET("records/{record_id}")
Call<Record> getRecord(@Header("Authorization") String token, @Path("record_id") String id);
项目:azure-libraries-for-java    文件:AccountsImpl.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.datalake.analytics.Accounts get" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}")
Observable<Response<ResponseBody>> get(@Path("resourceGroupName") String resourceGroupName, @Path("accountName") String accountName, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:azure-libraries-for-java    文件:WebAppsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps listProcessModulesSlotNext" })
@GET
Observable<Response<ResponseBody>> listProcessModulesSlotNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:Rx-Android-Samples    文件:GithubApiInterface.java   
@GET("/users/{username}/repos")
Call<List<RepositoryResponse>> getRepositories(@Path("username") String username);
项目:V2I-Traffic-Light-Demonstrator    文件:TrafficLightService.java   
@GET("json?request=pedestrian")
Call<PojoPedestrianTrafficLight> pedestrianTrafficLightCall(@Query("duration") String greenphasePeriod);
项目:autorest.java    文件:DictionarysImpl.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: fixtures.bodydictionary.Dictionarys getNullValue" })
@GET("dictionary/nullvalue")
Observable<Response<ResponseBody>> getNullValue();
项目:AcopioMX    文件:RetroService.java   
@GET("acopios/")
Observable<List<Acopio>> fetchAcopios();
项目:MovieGuide    文件:TVService.java   
@GET("tv/{tv_id}")
Call<TV> tvDetails(
        @Path("tv_id") String id,
        @Query("api_key") String api_key,
        @Query("language") String lang
);
项目:azure-libraries-for-java    文件:DisksInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.compute.Disks list" })
@GET("subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks")
Observable<Response<ResponseBody>> list(@Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:jira-steps    文件:JiraEndPoints.java   
@GET("rest/api/2/project?expand=lead,description")
Call<Project[]> getProjects();
项目:azure-libraries-for-java    文件:AppServiceEnvironmentsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appservice.AppServiceEnvironments listMetricDefinitions" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions")
Observable<Response<ResponseBody>> listMetricDefinitions(@Path("resourceGroupName") String resourceGroupName, @Path("name") String name, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:azure-libraries-for-java    文件:NamespacesInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.relay.Namespaces listAuthorizationRules" })
@GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules")
Observable<Response<ResponseBody>> listAuthorizationRules(@Path("resourceGroupName") String resourceGroupName, @Path("namespaceName") String namespaceName, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:Show_Chat    文件:PeopleService.java   
@GET("person/{person_id}")
Call<Person> peopleDetails(
        @Path("person_id") String person_id,
        @Query("api_key") String api_key,
        @Query("language") String lang
);
项目:azure-libraries-for-java    文件:OperationsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.cognitiveservices.Operations listNext" })
@GET
Observable<Response<ResponseBody>> listNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:CXJPadProject    文件:BService.java   
@GET("/pad/storeDailyend/queryTodayCardsSales/{pagesize}/{currentPage}")
Call<RMResponse<QueryTodayCardsSalesModel>> queryTodayCardsSales(@Path("pagesize") int pageSize, @Path("currentPage") int currentPage);
项目:autorest.java    文件:ArraysImpl.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: fixtures.bodyarray.Arrays getUuidValid" })
@GET("array/prim/uuid/valid")
Observable<Response<ResponseBody>> getUuidValid();
项目:Tusky    文件:MastodonApi.java   
@GET("api/v1/statuses/{id}/favourited_by")
Call<List<Account>> statusFavouritedBy(
        @Path("id") String statusId,
        @Query("max_id") String maxId,
        @Query("since_id") String sinceId,
        @Query("limit") Integer limit);
项目:azure-libraries-for-java    文件:WebServicesInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.machinelearning.WebServices listByResourceGroupNext" })
@GET
Observable<Response<ResponseBody>> listByResourceGroupNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:azure-libraries-for-java    文件:VirtualMachineRunCommandsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.compute.VirtualMachineRunCommands list" })
@GET("subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands")
Observable<Response<ResponseBody>> list(@Path("location") String location, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
项目:WatchIt    文件:ApiInterface.java   
@GET("movie/{movieId}")
Call<MovieDetails> getMovieDetails(@Path("movieId") int movieId, @Query("api_key") String apiKey);
项目:DMS    文件:DMSService.java   
@GET("account/student")
Call<Account> loadMyPage();
项目:DereHelper    文件:CharaService.java   
@GET("list/char_t")
Observable<List<CharaIndex>> getCharaIndex();
项目:FakeWeather    文件:WeatherController.java   
@GET("https://free-api.heweather.com/v5/weather")
Observable<BaseWeatherResponse<HeWeather5>> getWeather(@Query("key") String key, @Query("city") String city);
项目:azure-libraries-for-java    文件:JobsInner.java   
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.batchai.Jobs listNext" })
@GET
Observable<Response<ResponseBody>> listNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);