0

我有一个 REST 网络服务,我想用这样的参数执行一个 URL:

http://localhost:8080/Students/StudentsWS/students_schedule/?link=StudentsDisplay.aspx?StudentID=3

如果您注意到它,传递的参数中有一个等号。服务器只是接收该地址,没有=3字符:

http://localhost:8080/Students/StudentsWS/students_schedule/?link=StudentsDisplay.aspx?StudentID

是否有任何解决方案可以通过该等号?

非常感谢你。

4

1 回答 1

0

URL 地址必须更改为: http://localhost:8080/Students/StudentsWS/students_schedule/?link=StudentsDispl‌​ay.aspx?StudentID%3d3 然后服务器必须对该 URL 进行解码才能再次获得=签名。例如,在 JAVA 中,我们可以这样做:

result = URLDecoder.decode(link, "UTF-8");

就是这样。

于 2013-08-12T04:09:48.967 回答