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