знак " + " заменяется пробелом в строке запроса
Я получаю хит от URL-адреса, который содержит закодированные данные. Я столкнулся с ситуацией, когда эти данные имели знак+, который заменяется пробелом, и я не хочу, чтобы это произошло.
Пример URL-адреса: http://xyz.test.com//samplepage.aspx?msg=AUdAR0JGRERBWCMZIxYmJR8fTRY+JR5DRRkxQiA4RUQ=
Указанный выше URL-адрес отправляется пользователям через стороннее приложение.
Что я уже пробовал:
Я использовал сервер.UrlEncode (Запрос.QueryString ["REF"]);
Это не замена знака + пробелом, а замена знака "=" на %3d.
Я думал использовать функцию "заменить", чтобы заменить " пробел "на"+". Но зашифрованные данные могут быть любыми. Есть ли другой способ избежать такого поведения?
Bernhard Hiller
Насчет поста, а не вам?