-1
在下面的查詢字符串:如何在查詢字符串中指示URI組件是字符串而不是數字?
?a=some string&b=100&c=333
我怎麼表明,「B」的查詢參數(也)的字符串(儘管它看起來像數字「100」)?這是方法?:
?a="some string"&b="100"&c=333
還是應該接收端知道查詢參數「B」的類型爲String始終?我想阻止後一種情況並保持靈活性。
在下面的查詢字符串:如何在查詢字符串中指示URI組件是字符串而不是數字?
?a=some string&b=100&c=333
我怎麼表明,「B」的查詢參數(也)的字符串(儘管它看起來像數字「100」)?這是方法?:
?a="some string"&b="100"&c=333
還是應該接收端知道查詢參數「B」的類型爲String始終?我想阻止後一種情況並保持靈活性。
您可以將字符串前添加一個空格(URL編碼爲%20):
?a=some string&b=%20100&c=333
和URL解碼,然後在接收側的裝飾。
查詢參數沒有類型。他們都只是字符串。不管它們是否應該被解釋爲數字,這個問題都與http無關,並且與你使用的服務器端編程框架有關。 –
所以答案將是我後面的猜測。正如標題所示,我只是想知道是否有通用的用來表示param的類型。我想不是。沒有必要downvote我認爲。也許我會切換到編碼的json對象,而不是常規的查詢參數。謝謝。 –
[不是downvoter] –