1

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

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

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

获取方法

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

当我用 Request.QueryString["sms"] 得到它时,它的删除 + 符号

感谢和问候

4

3 回答 3

6

您需要对参数(或者更确切地说,整个 URL)进行URL 编码。

于 2011-06-15T12:41:09.827 回答
1

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

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

于 2011-06-15T13:00:43.913 回答
0

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

于 2011-06-15T12:42:42.247 回答