Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 返回与url中实际值不同的值的查询字符串_Asp.net_.net_Vb.net_Http - Fatal编程技术网

Asp.net 返回与url中实际值不同的值的查询字符串

Asp.net 返回与url中实际值不同的值的查询字符串,asp.net,.net,vb.net,http,Asp.net,.net,Vb.net,Http,^这是传递到服务器的原始查询 但这在服务器上是以一种完全不同的方式解析的 例: 字符串从中返回 http://localhost:1079/BattleSimulator.aspx?userID=Unregistered_User&Troops=1111%1111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0!1111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%

^这是传递到服务器的原始查询

但这在服务器上是以一种完全不同的方式解析的

例:

字符串从中返回

http://localhost:1079/BattleSimulator.aspx?userID=Unregistered_User&Troops=1111%1111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0!1111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0&Research=10%10%10%10%10%10%0!10%10%10%10%10%10%0&Sanctuary=0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0!0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0&Inventory=False%False%False%False%False%False!False%False%False%False%False%False&other=5!0&RNG=0&Dragons=-1%-1%-1%-1!-1%-1%-1%-1&BattleArts=0%0%0!0%0%0&Kaizer=2310000%1510000%0%15867000%910000%875!5011000%2810000%3158%182972948%2810000%803
是“111111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0!1111%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0”


为什么会这样?这是一个bug吗?

为什么会发生这种情况?

因为在值之间添加了任何(某些)空格(白色字符)

这是一个bug吗?

没有。这不是虫子

解决方案。 在发送查询字符串之前,需要在查询字符串值中使用
Trim()
或使用
Replace(“,”)
删除空值

请参阅此链接


为什么会发生这种情况?

因为在值之间添加了任何(某些)空格(白色字符)

这是一个bug吗?

没有。这不是虫子

解决方案。 在发送查询字符串之前,需要在查询字符串值中使用
Trim()
或使用
Replace(“,”)
删除空值

请参阅此链接


为什么会发生这种情况?

因为在值之间添加了任何(某些)空格(白色字符)

这是一个bug吗?

没有。这不是虫子

解决方案。 在发送查询字符串之前,需要在查询字符串值中使用
Trim()
或使用
Replace(“,”)
删除空值

请参阅此链接


为什么会发生这种情况?

因为在值之间添加了任何(某些)空格(白色字符)

这是一个bug吗?

没有。这不是虫子

解决方案。 在发送查询字符串之前,需要在查询字符串值中使用
Trim()
或使用
Replace(“,”)
删除空值

请参阅此链接


有许多已保留的字符不能用于查询字符串中。%是其中之一。
您必须将字符串编码为舒尔,以便在服务器中将其正确解码为同一字符串

在C#中,这可以通过以下方式实现:

Extention.QueryString("Troops")

有许多已保留的字符无法在querystring中使用。%是其中之一。
您必须将字符串编码为舒尔,以便在服务器中将其正确解码为同一字符串

在C#中,这可以通过以下方式实现:

Extention.QueryString("Troops")

有许多已保留的字符无法在querystring中使用。%是其中之一。
您必须将字符串编码为舒尔,以便在服务器中将其正确解码为同一字符串

在C#中,这可以通过以下方式实现:

Extention.QueryString("Troops")

有许多已保留的字符无法在querystring中使用。%是其中之一。
您必须将字符串编码为舒尔,以便在服务器中将其正确解码为同一字符串

在C#中,这可以通过以下方式实现:

Extention.QueryString("Troops")



不要将代码作为图像发布,而要将其作为文本发布。这样可以很容易地复制/粘贴。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。这不是我作为图像发布的代码,而是MS visual studio中显示输出差异的调试信息。您是否使用url编码?如果不是,那么就使用它。符号%s被认为是一个特殊的字符还是一个会弄乱事情的东西?我用它作为一个单独的工具,而不是将代码作为图像发布,而是作为文本发布。这样可以很容易地复制/粘贴。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。这不是我作为图像发布的代码,而是MS visual studio中显示输出差异的调试信息。您是否使用url编码?如果不是,那么就使用它。符号%s被认为是一个特殊的字符还是一个会弄乱事情的东西?我用它作为一个单独的工具,而不是将代码作为图像发布,而是作为文本发布。这样可以很容易地复制/粘贴。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。这不是我作为图像发布的代码,而是MS visual studio中显示输出差异的调试信息。您是否使用url编码?如果不是,那么就使用它。符号%s被认为是一个特殊的字符还是一个会弄乱事情的东西?我用它作为一个单独的工具,而不是将代码作为图像发布,而是作为文本发布。这样可以很容易地复制/粘贴。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。这不是我作为图像发布的代码,而是MS visual studio中显示输出差异的调试信息。您是否使用url编码?如果不是,那么就使用它。符号%s被认为是一个特殊的字符还是一个会弄乱事情的东西?我用它作为一个单独的或没有空的空间在请求请看我的答案一次,我已经添加了一些链接。我希望这对你有帮助!嘿,thanx,虽然这不是确切的ans,但问题是我在请求中使用了%symbol作为分隔符,它不知怎么搞砸了其他字符的编码,所以我用另一个字符“z”替换了%,并相应地调整了函数+1链接和帮助尝试:D-1这是完全错误的。问题是%是保留字符,与空格无关。请求中没有空格。请再次查看我的答案,我为此添加了一些链接。我希望这对你有帮助!嘿,thanx,虽然这不是确切的ans,但问题是我在请求中使用了%symbol作为分隔符,它不知怎么搞砸了其他字符的编码,所以我用另一个字符“z”替换了%,并相应地调整了函数+1链接和帮助尝试:D-1这是完全错误的。问题是%是一个保留字符,与whi无关