asp.net C#Request.QueryString [“sms”] +符号

时间:2011-06-15 12:40:06

标签: c# asp.net request.querystring

我的客户端有2个服务器,然后从第一个服务器然后想要发送带有一些参数的请求,第二个服务器用get方法获取这些参数,问题是当请求到来时,例如在血液中有一个+号将其A +,B +,O +分组

数据很好但是当我插入记录时,它会从中移除+符号。

我怎么能完成它,因为它们之间有一些空间。

获取方法

  

http://domain.com/join.aspx?msid=238487987328&sms=Peter   D 23 O + Indiana

当我使用Request.QueryString [“sms”]获取它时,删除+符号

由于 此致

3 个答案:

答案 0 :(得分:6)

您需要URL encode参数(或者更确切地说,整个网址)。

答案 1 :(得分:1)

+符号是空格的编码版本,因此需要URL Encoding来保留它。

实际上,您需要对任何URL传递的参数进行URL编码,为将来做好记录!

答案 2 :(得分:0)

编码+符号,然后将其添加到查询字符串