我被这个场景难住了。基本上我有一个传递给 aspx 页面的 URL,然后我尝试从 URL 获取查询字符串,但是当我尝试从 URL 获取查询字符串时,它会省略“+”并将其替换为空白。
My URL = http://localhost:3872/Test.aspx?mt=jan1TNIixxA1+8tl/0vLLg2PPGq0vMOLEhFQNuG4AJU12VMZpnWTrgar82K5UlXatQT9E9EAUet+q7rq7FoTJf+S2JnSbIptgJDY1EZwRPJDTROktfu5zy25oydmSHB6a4oZetV5mI3s+0R7vW8I0S9d765RHdYU2xkRuojHYZU=
Request["mt"] =jan1TNIixxA1 8tl/0vLLg2PPGq0vMOLEhFQNuG4AJU12VMZpnWTrgar82K5UlXatQT9E9EAUet q7rq7FoTJf S2JnSbIptgJDY1EZwRPJDTROktfu5zy25oydmSHB6a4oZetV5mI3s 0R7vW8I0S9d765RHdYU2xkRuojHYZU=
如您所见,这两个字符串是不同的。
我认为这是对象到字符串的转换,但这似乎并非如此,因为对象的值在转换之前省略了“+”。
可以做些什么来避免这种字符替换(我想尝试避免字符串操作)
还有可能是什么原因造成的?