簡體   English   中英

在 URL 中編碼特殊字符

[英]encode special character in URL

{URL}/text=Congratulations%21+You+are+eligible+for+.%0A

%0A = 換行編碼字符

我在參數中傳遞編碼的新行語法。 但問題是,當我構建上面的 URL 時,它再次將% as %25編碼% as %25因此上面的 URL 變為{URL}/text=Congratulations%21+You+are+eligible+for+.%250A

我無法理解為什么 URLBuilder 對已編碼的字符進行編碼。

使用以下代碼構建 URLBuilder

URI url = new URIBuilder("URL").build();

如果您不需要 url 編碼,為什么要使用 URIBuilder? 您可以簡單地創建一個新的 URI。

如果您想輸入預編碼的字符串,則需要#buildFromEncoded

暫無
暫無

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

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