fiddler修改服务器date,如何使用Fiddler修改HTTP响应中的状态代码?

另一种选择是使用Fiddler的AutoResponder选项卡(在右侧面板上)。 这使您可以捕获对与字符串匹配的任何URI的请求,并提供来自文件的“罐头”响应。 该文件可以包含标头和有效负载。 这种方法的优点是您不必编写FiddlerScript,也不必通过断点手动处理每个请求。

您将在Fiddler中设置规则,如下所示(确保启用不匹配的请求传递,否则所有其他http请求都会失败)。

YY5uC.png在此示例中,任何URI包含“ fooBar”的请求都将获得罐装响应。 文件的格式将根据您的API而有所不同(您可以使用浏览器来拦截“真实”响应并以此为基础),但是我的看起来像以下内容:

HTTP/1.1 409 Conflict

Server: Apache-Coyote/1.1

X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, DELETE, PUT, PATCH, OPTIONS

Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization

Access-Control-Max-Age: 86400

Content-Type: application/vnd.api+json

Content-Length: 149

Date: Tue, 28 Mar 2017 10:03:29 GMT

{"errors":[{"code":"OutOfStock","detail":"Item not in stock","source":{"lineId":{"type":"Order line Number","id":"1"}},"meta":{"availableStock":0}}]}

我发现它需要在最后一行的末尾(即json之后)返回回车符,并且Content-Length标头必须与json中的字符数匹配,否则webapp会挂起。 你的旅费可能会改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值