【问题标题】:Android retrofit @GET parametersAndroid改造@GET参数
【发布时间】:2016-01-16 06:24:58
【问题描述】:

我有这个接口用于获取城市 RZESZOW 和国家/地区的天气(来自 openweather API),我如何查询参数?我需要从用户那里获取城市名称和国家并获取数据

public interface RestInterface {

@GET("/weather?q=rzeszow,pl&appid=527f7a1296bd7b0f21e47fc01a982087")
void getWheatherReport(Callback<Model> cb);

}

这里我叫它

  //making object of RestAdapter
    RestAdapter adapter = new RestAdapter.Builder().setEndpoint(url).build();

    //Creating Rest Services
    RestInterface restInterface = adapter.create(RestInterface.class);

    //Calling method to get whether report
    restInterface.getWheatherReport(new Callback<Model>() {
        @Override
        public void success(Model model, Response response) {
STUFF HERE >>>>>>>>>>>>>>.........<<<<<<<<<<<<<
}

在哪里可以了解有关 Retrofit、APIS、JSON 等的更多信息?

【问题讨论】:

    标签: android json get gson retrofit


    【解决方案1】:

    如果要传递参数可以使用@Query

    你的情况

    @GET("/weather")
    void getWheatherReport(@Query("q") String place, @Query("appid") String appId, Callback<Model> cb);
    

    您可以在此处阅读更多信息 - enter link description here

    【讨论】:

    • 谢谢我这样解决它:@GET("/weather?appid=527f7a1296bd7b0f21e47fc01a982087") // void getWheatherReport(Callback cb); void getName(@Query("q")String name, Callback cb);谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 2015-11-04
    相关资源
    最近更新 更多