asp.net C # Request.QueryString ["sms"] + знак - PullRequest
1 голос
/ 15 июня 2011

у моего клиента 2 сервера, и с первого сервера он хочет отправить запрос с некоторыми параметрами, а второй сервер принимает эти параметры с помощью метода get, проблема в том, что когда приходит запрос, в нем есть знак +, например, в крови сгруппировать его A +, B +, O +

Данные поступают нормально, но когда я вставляю запись, из нее удаляется знак +.

как мне это сделать, так как между ними есть пробел.

метод получения

http://domain.com/join.aspx?msid=238487987328&sms=Peter Д 23 О + Индиана

когда я получаю его с Request.QueryString ["sms"] его удаление + знак

Спасибо Привет

Ответы [ 3 ]

6 голосов
/ 15 июня 2011

Вам необходимо URL кодировать параметры (точнее, весь URL).

1 голос
/ 15 июня 2011

Знак + является закодированной версией пробела, поэтому для его сохранения требуется Кодировка URL .

Фактически, вам необходимо кодировать URL-адрес переданных параметров URL,запишите на будущее!

0 голосов
/ 15 июня 2011

Кодируйте + знак и добавьте его в строку запроса

...