gpt4 book ai didi

java - 如何在Retrofit 2.0+中正确设置注释和查询?

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:34 26 4
gpt4 key购买 nike

URL query string "q={city}" must not have replace block

我无法让它工作,我已经尝试了其他几种变体,但仍然遇到某种形式的异常。

public interface WeatherInterface {

@GET("/weather?q={city}")
Call<WeatherModel> getWeather(@Query("city") String city);

}

/////

public interface WeatherInterface {

@GET("/weather")
Call<WeatherModel> getWeather(@Query("q") String city);

}

等等。

WeatherActivity.class

Call<WeatherModel> call = weatherInterface.getWeather("""CITYNAME""");
call.enqueue(new Callback<WeatherModel>() {
@Override
public void onResponse(Call<WeatherModel> call, Response<WeatherModel> response) {
if(response.isSuccessful()) {
**///FIRST VARIANT FAILS HERE**
city.setText(response.body().getName());
}
**///SECOND VARIANT FAILES RESPONSE**
else Log.d("No response", "RESPONSE");
}

@Override
public void onFailure(Call<WeatherModel> call, Throwable t) {
Log.d("fail", "fail");
}
});

编辑:Log.d(call.request().url().toString(), "调用请求 URL");

我也可能应该分享我的解决方案,我刚刚记录了调用网址。

最佳答案

我忘记在网址中添加我的 API key 。我羞愧地撤回了我的问题。

关于java - 如何在Retrofit 2.0+中正确设置注释和查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44293301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com