我正在做一个请求......这样的事情:
@Request.Params["id"].ToString()
id的值是encripted并返回类似的东西
ZK10ez/BJARTw GVLbIeUOp
而不是
ZK10ez/BJARTw+GVLbIeUOp
< - 这是在网址
换句话说,它正在用空格[]替换我的加号[+]。 我可以做一个替换,但我不知道将来是否会发生其他信件。
有同样问题的人吗?
答案 0 :(得分:0)
URL中的+字符表示空格字符。这是URL encoding的一个方面。
在URL中使用之前,请确保对任何数据进行正确的URL编码。您不应该尝试通过自己的字符串替换来复制URL编码/解码。
在将数据用于查询字符串之前,您可以使用Url.Encode对数据进行编码。