我有一个REST Web服务,我想用这样的参数执行一个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
是否有任何解决方案可以通过该等号?
非常感谢。
答案 0 :(得分:0)
网址必须更改为:
http://localhost:8080/Students/StudentsWS/students_schedule/?link=StudentsDisplay.aspx?StudentID%3d3
然后服务器必须解码该URL以便再次签署=
个签名。例如,在JAVA中,我们可以这样做:
result = URLDecoder.decode(link, "UTF-8");
就是这样。