naf*_*fas 0 java url java-server
我的java服务器的工作原理如下:
http://locahost:5555/?search="java"
Run Code Online (Sandbox Code Playgroud)
上面的链接可以正常工作.但是,如果我想使用"#"作为搜索字符串的一部分,那一切都会出错.例如:
http://locahost:5555/?search="c#"
Run Code Online (Sandbox Code Playgroud)
出于某种原因,"#"之后的所有内容都会被忽略 如果我使用"#"的解码版本,它再次正常工作.例如:
http://locahost:5555/?search="c%23"
Run Code Online (Sandbox Code Playgroud)
该系统应该由不了解url编码的人使用,因此他们永远不会将%23而不是#.不管怎么说呢?
除了编码之外,没有办法解决它.在#
作为location
URL 之后处理字符串以上的内容.
后面的字符串#
不会通过GET参数传递给服务器.请改用POST方法.
https://developer.mozilla.org/en-US/docs/Web/API/Window.location