如何对 URI 参数值进行编码?
我想发送一个URI作为查询/矩阵参数的值。在将其附加到现有URI之前,我需要根据RFC 2396对其进行编码。例如,给定输入:
http://google.com/resource?key=value1 & value2
我期望输出:
http%3a%2f%2fgoogle.com%2fresource%3fkey%3dvalue1%2520%26%2520value2
两者都不会产生正确的输出。 用于 HTML 表单编码,这与 RFC 2396 不同。 没有一次编码单个值的机制,因此它无法知道值 1 和值 2 是同一键的一部分。java.net.URLEncoder
java.net.URI
URLEncoder
URI