您如何在JAVA中进行RAW / URL编码/解码?

有要求发送URL编码或RAWURL编码的内容。在四处寻找后,找不到任何可用的url / rawurl编码器/解码器。你怎么做到的?

例:

String webBrowser = "how=WebRSS&what=Tandory chicken is nice with rice, lets cook for my honey";
String encoded = null;

/**
 * Output: how%3DWebRSS%26what%3DTandory+chicken+is+nice+with+rice%2C+lets+cook+for+my+honey
 */
urlencode(webBrowser);

/**
 * Output: how%3DWebRSS%26what%3DTandory%20chicken%20is%20nice%20with%20rice%2C%20lets%20cook%20for%20my%20honey
 */
rawurlencode(webBrowser);

postIt(encoded); //!!

最佳答案

对于 urlencode / urldecode (应用程序/ x-www-form-urlencoded变体),可以使用 URLEncoder URLDecoder

对于“原始”版本,可以使用 URI 类,该类自动执行此任务。

09-27 06:29