【发布时间】:2021-12-13 18:00:17
【问题描述】:
我有接收 URL 并处理它们的功能。这些 URL 可以包含字符,例如 [ 或空格。处理这种情况的方法是对 URL 进行编码。
但这涉及到第二个问题,例如处理正斜杠。 Apache URL 不允许 %2F 为 / 编码值。
我有一个解决方法字符串在编码后将%2F 替换为/。但这感觉有点hacky。
我查看了不同类型的编码器,包括 URL 编码器,但我找不到任何可以让我对整个 URL 字符串进行编码的东西,不会抛出 MalformedURLException。
【问题讨论】:
-
我投票结束这个问题,因为没有示例代码。请edit您的帖子包含minimal, complete, readable, and reproducible example。至少,有哪些需要编码的 URL 示例以及在编码时出现异常的一些 URL 示例。
标签: java url character-encoding urlencode