[英]URL encoding issue for path param which has '/'
編碼網址時出現問題。 我的網址可能包含路徑參數,其中可以包含斜杠“ /”。 我需要將此路徑參數發送到外部API。 這始終是加密+編碼的。 但是我在編碼“ /”時遇到問題。 除“ /”外,其他所有內容都在編碼。
例:
https://url.com/bdvchewcbwj%2Fhbsdwhjkbq%3D
在上面的示例中,未經編碼的路徑參數為:
bdvchewcbwj/hbsdwhjkbq=
當我對上述路徑參數進行編碼時,我期望網址為:
https://url.com/bdvchewcbwj%2Fhbsdwhjkbq%3D
但結果是:
bdvchewcbwj/hbsdwhjkb%3D
輸入:
https://url.com/bdvchewcbwj/hbsdwhjkbq%3D
預期輸出:
https://url.com/bdvchewcbwj%2Fhbsdwhjkbq%3D
我正在使用okHttp客戶端創建請求。 有沒有只對未編碼字符進行編碼而留下已編碼字符的庫?
您如何編碼參數? 為了我
URLEncoder.encode("bdvchewcbwj/hbsdwhjkbq=","UTF-8");
按預期工作,結果是
bdvchewcbwj%2Fhbsdwhjkbq%3D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.