C#从字符串中解析HTTP POST响应对象的元素

时间:2011-05-10 08:30:07

标签: c# http

我有一组文件,每个文件都包含一系列HTTP POST响应的全文。其中许多包含二进制对象(例如图像或PDF)。我一直在尝试使用正则表达式来提取二进制对象,但我似乎无法正确地得到它。 HTTPListener类(和相关类)似乎都需要一个活动连接,即解析一个我没有的实时请求响应对。是否有一个好的库可以解析文件(或字符串)作为HTTP响应?如果没有,有没有人能想到比正则表达式更好的方法?

谢谢, 瑞克

1 个答案:

答案 0 :(得分:0)

您可以轻松编写自己的Parser,其中包含以下内容:

  1. 逐行读取响应文件
  2. 直到内容长度,指定Payload中的字节数
  3. 将有效负载读取为二进制文件
  4. 图像类具有从Stream创建图像的重载。这样,您可以验证结果图像是否与原始图像匹配。
  5. 此致