我有一个程序可以激活赛车结果的筹码。 (它只是一块硬件) 当我用我的电脑连接芯片时,我用Fiddler(嗅探程序)观察我的电脑的输入和输出流量。
程序发送以下HTTP请求:
POST http://example.com/index.php HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Content-Length: 185
Content-Type: application/x-www-form-urlencoded
Host: example.com
Pragma: no-cache
User-Agent: SomeProgram 1.2.3
Data==%0D%0AAjlFNEEw-SOMELONGSECRETKEY-RGAw%3D%3D%0D%0A
我收到以下回复:
<?xml version="1.0" encoding="utf-8"?>
<message type="3" result="1" txid="someid" activationdate="" availablecredits="732" firstname="John" lastname="Doe" email="JohnDoe@outlook.com" phonenumber="00123445" notification_email="1" notification_text="1"/>
是否可以编辑响应,以便在程序检查availablecredits
变量时,他获得值9999
而不是732
。
我正在使用Windows 8笔记本电脑。 谢谢Advange!
答案 0 :(得分:2)
绝对 - Fiddler允许您modify requests and responses adding rules to FiddlerScript。引用Fiddler文档:
要对Web请求和响应进行自定义更改,请使用 FiddlerScript为Fiddler的OnBeforeRequest或者添加规则 OnBeforeResponse功能。哪个功能合适取决于 代码使用的对象:在每个对象之前调用OnBeforeRequest 请求,并在每个响应之前调用 OnBeforeResponse 。
因此,您所要做的就是将 OnBeforeResponse 添加到用您想要的任何值替换availablecredits
属性值的逻辑。