首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改程序发送的HTTP请求的响应

更改程序发送的HTTP请求的响应
EN

Stack Overflow用户
提问于 2015-04-25 19:38:00
回答 1查看 392关注 0票数 0

我有一个程序可以激活赛车结果芯片。(这只是一块硬件)。

当我把芯片和我的电脑连接起来时,我用Fiddler (嗅探程序)观察我的pc机的输入和输出流量。

程序发送以下HTTP请求:

代码语言:javascript
复制
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

我收到以下答复:

代码语言:javascript
复制
<?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笔记本电脑上工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-25 20:52:42

当然- Fiddler允许您通过modify requests and responses adding rules to FiddlerScript。引用Fiddler文件:

要对web请求和响应进行自定义更改,请使用FiddlerScript向Fiddler的OnBeforeRequest或OnBeforeResponse函数添加规则。哪个函数合适取决于代码使用的对象:在每个请求之前调用OnBeforeRequest,在每个响应之前调用OnBeforeResponse。

因此,您所要做的就是向OnBeforeResponse添加一个逻辑,将availablecredits属性值替换为您想要的任何值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29869825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档