0

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#の逐語的な文字列として。

これは可能ですか?または、\ rでstring.replaceを実行し、 ""に置き換える必要がありますか?

4

1 に答える 1

3

文字列をデコードするURLの前に置換%0d%0aするか、後に置換します。%20\r\n

データは元の文字列に存在するため、置き換えることなくデータを削除することはできません。

于 2010-12-17T09:41:21.887 に答える