2015-10-15 48 views
-1

在下面的查詢字符串:如何在查詢字符串中指示URI組件是字符串而不是數字?

?a=some string&b=100&c=333 

我怎麼表明,「B」的查詢參數(也)的字符串(儘管它看起來像數字「100」)?這是方法?:

?a="some string"&b="100"&c=333 

還是應該接收端知道查詢參數「B」的類型爲String始終?我想阻止後一種情況並保持靈活性。

+2

查詢參數沒有類型。他們都只是字符串。不管它們是否應該被解釋爲數字,這個問題都與http無關,並且與你使用的服務器端編程框架有關。 –

+0

所以答案將是我後面的猜測。正如標題所示,我只是想知道是否有通用的用來表示param的類型。我想不是。沒有必要downvote我認爲。也許我會切換到編碼的json對象,而不是常規的查詢參數。謝謝。 –

+0

[不是downvoter] –

回答

-1

您可以將字符串前添加一個空格(URL編碼爲%20):

?a=some string&b=%20100&c=333 

和URL解碼,然後在接收側的裝飾。

相關問題