我在一个项目中工作,我需要更改浏览器源代码以更改它在接收某个 http 响应状态码时的行为方式。当收到这些类型的数据包时,我需要捕获它们,分析消息正文并相应地做一些事情。
我正在努力访问 HTTP 消息正文。请求或响应。我已经尝试了几乎所有的东西。我可以随意使用/更改标题,我可以将我的消息插入队列(调用 libsoup/midori 原语)。
Midori 使用 libsoup 会话信号来处理消息。“请求开始”和“请求排队”。我添加了可用的“request-unqueued”,它允许我在 http 生命周期中进行更精细的控制。
我知道有 Soup_Message 特定的信号,但我还没有找到如何使用它们,尽管我觉得我应该这样做。
请随时帮助我,引导我访问任何链接、文档以及任何可以给我提示的内容。
TL:DR:需要访问 Http 响应正文/内容,并且只能读取 Headers。