2016-04-12 25 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,但我想在我的控制器端的特殊字符,但直到現在我沒有得到我的控制器 –