【问题标题】:asp.net C# Request.QueryString["sms"] + signasp.net C# Request.QueryString["sms"] + 符号
【发布时间】:2011-06-15 12:40:05
【问题描述】:

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

数据正常,但是当我插入记录时,它会从中删除 + 号。

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

获取方法

http://domain.com/join.aspx?msid=238487987328&sms=Peter D 23 O+ 印第安纳州

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

谢谢 问候

【问题讨论】:

    标签: c# asp.net request.querystring


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      其实你需要对任何URL传递的参数进行URL Encode,做个说明以备后用!

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-01-02
          • 1970-01-01
          • 1970-01-01
          • 2011-12-13
          • 1970-01-01
          • 2016-07-25
          • 1970-01-01
          相关资源
          最近更新 更多