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

发布于 2024-11-05 23:30:44 字数 215 浏览 0 评论 0原文

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

谢谢, 里克

I have a set of files, each of which contain the full text of a series of HTTP POST responses. A number of these contain binary objects (e.g. images or PDFs). I've been trying to use regexes to extract the binary objects, but I can't seem to get it correctly. The HTTPListener class (and associated classes) all seem to require an active connection, i.e. parsing a real time request response pair, which I don't have. Is there a good library out there which can parse a file (or a string) as an HTTP response? If not, can anyone think of a better method for doing this than regex?

Thanks,
Rik

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-小熊_ 2024-11-12 23:30:44

您可以轻松编写自己的解析器,它执行以下操作:

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

问候

You can easily write your own Parser which does the following:

  1. Reads the Response file line by line
  2. Till the line Content Length, which specifies the number of bytes in Payload
  3. Read the payload as binary
  4. Image class has an overload which creates an image from a Stream. This way you can verify whether your result images matches the original image.

Regards

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文