亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Retrofit2 @POST

如何使用 Retrofit2 @POST

慕勒3428872 2021-12-30 17:18:46
我必須從這個 URL https://openweathermap.org/獲取數據 ?,F在我正在使用這些 APIhttp://api.openweathermap.org/data/2.5/weatherq=(cityname)&appid=(myAPIKEY)所以我已經在下面的代碼工作這是我的基本網址:Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").create();    Retrofit retrofit = new Retrofit.Builder()            .baseUrl("http://api.openweathermap.org/data/2.5/")            .addConverterFactory(GsonConverterFactory.create(gson))            .build();有誰知道如何將 cityName 作為參數傳遞?附言。改造2
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

您可以使用@Query參數來提供任何參數,如


@GET("weather")

Call<WeatherEnt> getWeatherData(@Query("q") String query,

                                @Query("units") String units,

                                @Query("appid") String appid);

并在調用此端點時在這些參數中傳遞 cityName 和其他值(就像您需要的那樣)


查看完整回答
反對 回復 2021-12-30
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

謝謝大家。這是一個答案。

@GET("weather") 調用 loadPhotoList(@Query("q") String cityName,@Query("appid") String appid);


查看完整回答
反對 回復 2021-12-30
?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

你必須像這樣改變你的第二種方法:


@POST("http://api.openweathermap.org/data/2.5/weatherq={cityName}&appid=1273091827310988273")

Call<Example> loadPhotoList(@Path("cityName") String cityName);


查看完整回答
反對 回復 2021-12-30
  • 3 回答
  • 0 關注
  • 253 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號