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