Java HttpExchange getRequestURI在第一个符号“and”之前结束&&引用;

Java HttpExchange getRequestURI在第一个符号“and”之前结束&&引用;,java,parameters,uri,com.sun.net.httpserver,Java,Parameters,Uri,Com.sun.net.httpserver,原始URI是(比如说): http://xx.xx.xxx.xx:8000/mypath?parm1=1&parm2=he getRequestURI返回:http://xx.xx.xxx.xx:8000/mypath?parm1=1 它忽略第二个参数 如果我用逗号替换&,它将返回包含所有参数的完整URI 你经历过同样的问题吗?你有什么解决办法吗? 这是通过另一种方法读取第一个GET头行的方法吗?(使用HTTPServer)。发送URI URLCoded,即用百分比uuencode代码替换特殊字

原始URI是(比如说):
http://xx.xx.xxx.xx:8000/mypath?parm1=1&parm2=he

getRequestURI
返回:
http://xx.xx.xxx.xx:8000/mypath?parm1=1
它忽略第二个参数

如果我用逗号替换
&
,它将返回包含所有参数的完整URI

你经历过同样的问题吗?你有什么解决办法吗?
这是通过另一种方法读取第一个GET头行的方法吗?(使用
HTTPServer
)。

发送URI URLCoded,即用百分比uuencode代码替换特殊字符,解决了该问题

示例:
http://xx.xx.xxx.xx:8000/mypath?parm1=1&parm2=he

变成:
http://xx.xx.xxx.xx:8000/mypath?parm1=1&parm2=he

甚至:
http://xx.xx.xxx.xx:8000/mypath?parm1=1&parm2=he
(无需对第一部分进行编码)


getRequestURI
返回所有参数。

我假设您的意思是
HttpExchange.getRequestURI
,而不是
HttpServletRequest