簡體   English   中英

如何在改造中的url中添加帶雙引號的后查詢參數字符串?

[英]How to add post query parameter string with double quote in url in retrofit?

我正在訪問一個api。它看起來像

http://XXX.XX.XXX.XXX/api/Gallery/getgallerylist?userid="17"

我已經嘗試了以下注釋。

 @POST("Gallery/getgallerylist")
    Call<GalleryImagesResponse> getGalleryImages(@Query("userid") String userid);

但是它請求的網址是http://XXX.XX.XXX.XXX/api/Gallery/getgallerylist?userid=17

這樣我就可以在userid的值中添加雙引號,例如userid =“ 17”。

您可以像這樣將字符串作為@Path傳遞到URL。

@POST("http://XXX.XX.XXX.XXX/api/Gallery/getgallerylist?" + "{path}")
Call<ResponseBody> getGalleryImages(@Path("path") String path);

並將userid=17傳遞給此調用,它將附加到URL。 和你完成

您應該在點擊url之前嘗試一下

URLDecoder.decode(url,UTF8);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM