0

原始 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)。

4

1 回答 1

1

发送 URI URLencoded,即用百分比 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返回所有参数。

于 2012-06-06T07:56:41.317 回答