簡體   English   中英

使用Java API / util查找不安全字符並將其替換為百分比編碼形式?

[英]Java API/util to find and replace unsafe characters with their percent encoded forms?

有誰知道像樣的Java API / util來用其百分比編碼形式查找和替換URL中的不安全字符?

"http://google.com?" + URLEncoder.encode("...", "UTF-8");

參見javadocs

一個應該添加預期的字符編碼。

請參閱Java-將String轉換為有效的URI對象以獲取純Java樣式:

String urlStr = "http://abc.dev.domain.com/0007AC/ads/800x480 15sec h.264.mp4";
URL url = new URL(urlStr);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
url = uri.toURL();

注意它會本地處理Java可用的協議。 否則,您可能需要為Amazon S3 URI注冊一個類似“ s3”的名稱。

暫無
暫無

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

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