这个
url = new URL("http://10.0.2.2:8080/HelloServlet/PDRS?param1="+lat+"¶m2="+lon);必须工作。出于各种奇怪的原因1,您需要
?在第一个参数
&之前和之后的参数之前。
使用类似的复合参数
url = new URL("http://10.0.2.2:8080/HelloServlet/PDRS?param1="+lat+"_"+lon);也可以,但是肯定不是很好。您不能在其中使用空格,因为URL中禁止使用空格,但是您可以将其编码为
%20或
+(但这是更差的样式)。
1声明
?将路径和参数
&分开以及将参数彼此分开并不能解释任何原因。一些RFC说“在那儿&在那儿使用”,但是我不明白为什么他们没有选择相同的字符。



