什么是url双重逃脱?

时间:2012-09-13 01:51:07

标签: java url-encoding

我希望在java中双重转义url字符串。我不知道双重逃避网址是什么意思。我还请求一些人发布我可以用来执行此操作的示例java代码。

谢谢。

1 个答案:

答案 0 :(得分:3)

  

如何在java

中双重转义url字符串

简单的答案是逃避它,然后再次逃避它。

假设“转义”实际上意味着URL编码,那么:

String input = ...
String output = URLEncoder.encode(URLEncoder.encode(input, "UTF-8"), "UTF-8");

但是,正确的解决方案可能比... 更复杂,具体取决于您将如何处理结果。例如,如果您对完整的URL字符串进行URL编码(一次或两次),则它不再是有效的URL。

如果您花时间解释上下文,我们会更好地为您提供可能对您有用的解决方案。