对于项目的特定需求,我必须将我的一些代码与其他闭源代码连接起来。 我的想法是了解原始应用程序如何通信然后模仿行为。我已经完成了第一步,即使用Wireshark分析一些HTTP交换(使用POST请求和XML回复完成)。 在交换结束时,服务器产生一个我需要记录的输出。
现在,我的问题是:用我的输入复制客户端行为的最简单方式是什么?即涉及较少编码的那个? 基本上我不需要太多“编程”能力,只需要解析服务器响应中的一些变量并在连续请求中重用它们。
我已经完成了一个类似的工作,使用命令行PHP脚本复制客户端行为,但它相当繁琐,而且代码几乎不可读,因此可以维护。
欢迎任何建议!! 感谢
答案 0 :(得分:1)
如果您不需要可扩展的解决方案,并且您的应用只需要处理特定的请求/响应,您可以将多个请求预先创建为XML blob并只更新其中的任何变量,发送它们并执行基本的XML解析使用响应获取XML元素的值。从本质上讲,您的应用程序将充当您使用Wireshark记录的对话的转发器,并进行调整以更改几个值。
答案 1 :(得分:0)