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並用「」替換?
是不是有一個更優雅的方式做到這一點? – Exitos 2010-12-17 09:53:29
@ Pete2k - 不是真的。您可以使用RegEx執行相同的操作,但這更加複雜。 – Oded 2010-12-17 09:57:08
對不起Oded爲什麼auth服務器首先要使用%0d%0a而不是%20。我很感激你的迴應:-) – Exitos 2010-12-17 10:00:52