簡體   English   中英

具有'/'的路徑參數的URL編碼問題

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

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