Я получаю забавные знаки назад, как мне от них избавиться? - PullRequest
0 голосов
/ 17 декабря 2010

Я пытаюсь проанализировать ответ от сервера аутентификации, который закодирован по URL. Однако, когда я делаю это, я получаю \ r \ n символов. И мне не нужно, чтобы они были в моем тексте, поскольку я должен иметь возможность запускать регулярное выражение, которое ищет пробелы, но не работает с этими управляющими символами.

Таким образом, в основном возвращается строка:

ClientIP=192.168.20.31%0d%0aUrl%3d%2fflash%2f56553550_hi%3funiqueReference%3d27809666.mp4

После декодирования URL это:

192.168.20.31\r\nUrl=/flash/56553550_hi?uniqueReference=27809666.mp4

Итак, вы видите, я не хочу, чтобы он имел \ r \ n и т. Д. Я хочу иметь:

"192.168.20.31 Url=/flash/56553550_hi?uniqueReference=27809666.mp4"

Как дословная строка в c #.

Возможно ли это? Или мне нужно сделать string.replace на \ r и заменить на ""?

1 Ответ

3 голосов
/ 17 декабря 2010

Либо замените %0d%0a на %20 до декодирования строки URL, либо \r\n на после.

Поскольку данные существуют в исходной строке, вы не можете просто удалить их, не заменив.

...