2016-04-12 26 views

回答

0

您应该对数据进行urlencode编码。 #例如将成为%23

http://localhost:6721/bgs/ujh/data%23 
+0

如果我将它编码为%23,但作为最终用户像这样传递,以检查他/她不知道每个特殊字符的UTF-8代码 –

0

#字符表示一个片段。它是not sent as part of a HTTP request。它仅在浏览器中用于导航到页面的一部分。这就是为什么你只看到data;该URL的片段组件被剥离。

+0

正如您所说#用于导航到页面的一部分,关于什么 ?和; –

+0

他们自己是无关紧要的。对于'?'字符,只有在它后面有查询参数时才是相关的。同样,';'只有在信息附加到它时才有意义。你的图书馆正在削减额外的人物,因为它是无关紧要的。如果你在这些角色后面有相关的信息,那么他们不应该被截断。 – entpnerd

+0

其实它不是我内置的库,我使用高级休息客户端发送请求到webservices,但我想在我的控制器端的特殊字符,但直到现在我没有得到我的控制器 –