2

对于项目的特定需求,我必须将我的一些代码与其他封闭源代码进行交互。我的想法是了解原始应用程序如何通信,然后模仿行为。我已经完成了第一步,即使用Wireshark分析一些 HTTP 交换(使用 POST 请求和 XML 回复完成) 。在交换结束时,服务器产生一个我需要记录的输出。

现在,我的问题是:用我的输入复制客户端行为的最简单方法是什么?即涉及较少编码的那个?基本上我不需要太多的“编程”能力,只需要解析服务器响应中的一些变量并在后续请求中重新使用它们的能力。

我已经使用命令行 PHP 脚本完成了类似的复制客户端行为的工作,但它相当乏味,而且代码难以阅读,因此难以维护。

欢迎任何建议!!谢谢

4

2 回答 2

1

如果您不需要可扩展的解决方案,并且您的应用程序只需要处理特定的请求/响应,您可以将多个请求预先创建为 XML blob,然后更新其中的任何变量、发送它们并进行基本的 XML 解析以获取值带有响应的 XML 元素。从本质上讲,您的应用程序将充当您使用 Wireshark 录制的对话的中继器,并进行调整以更改几个值。

于 2010-01-27T00:20:26.153 回答
0

这两个适用于 Firefox:

篡改数据

提琴手

于 2010-01-27T00:20:05.593 回答