-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] –