[英]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.