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

问题描述

|| 我的客户有2台服务器,第一台服务器然后要发送带有一些参数的请求,第二台服务器使用get方法接收那些参数,问题是当请求到达时,其中有一个+号,例如血型A + ,B +,O + 数据很好,但是当我插入记录时,从中删除+符号。 我如何完成它,因为它们之间有一定的空间。 获取方法   http://domain.com/join.aspx?msid=238487987328&sms=Peter   D 23 O +印第安纳 当我使用Request.QueryString [\“ sms \”]将其删除时, 谢谢 问候     

解决方法

        您需要对参数(或整个URL)进行URL编码。     ,        “ 0”符号是空格的编码版本,因此需要URL编码来保留它。 实际上,您需要对任何传递的URL参数进行URL编码,为将来做笔记!     ,        编码“ 0”符号,然后将其添加到您的查询字符串中