第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何通過“?” 在以 id 作為我的 url 的 URL android 中給出如下

如何通過“?” 在以 id 作為我的 url 的 URL android 中給出如下

翻閱古今 2022-05-25 10:52:20
我的網(wǎng)址String BASE_URL = "http://74.207.233.160/api/v1/";這17是我要手動傳遞的 id我的界面是public interface MyCandidateApi {@GET("{user_id}")Call<MyJobs> matchingcandidates(        @Path(value = "user_id", encoded = true) String user_id,        @Header("Authorization") String token);}我user_id作為Integer id = 17;String user_id = "candidates?job="+id;但是當(dāng)我運行它時,網(wǎng)址以這種格式顯示“ http://74.207.233.160/api/v1/candidates%3Fjob=17 ”你能幫我解決嗎
查看完整描述

2 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗 獲得超8個贊

您擁有的字符串是部分 url 編碼的,請嘗試使用URLDecoder。

String afterDecode = URLDecoder.decode(<your string>, "UTF-8");


查看完整回答
反對 回復(fù) 2022-05-25
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗 獲得超9個贊

我不確定你的用例,但 Retrofit 有辦法處理這個問題,在我看來,這對于這個特定情況來說似乎更好。


我會讓界面像這樣:


public interface MyCandidateApi {


  @GET("candidates")

  Call<MyJobs> matchingcandidates(

    @Query("job") int user_id,

    @Header("Authorization") String token

  );

}

像這樣,candidates自動添加到路徑中,以及查詢參數(shù)job。像這樣,您無需擔(dān)心對參數(shù)進(jìn)行編碼甚至將其轉(zhuǎn)換為字符串。改造為您完成。


這假設(shè)您根本不想對其進(jìn)行編碼。從您的問題來看,這是理想的行為。


查看完整回答
反對 回復(fù) 2022-05-25
  • 2 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號