博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fiddler跨域
阅读量:7115 次
发布时间:2019-06-28

本文共 1593 字,大约阅读时间需要 5 分钟。

http跨域设置

  • 安装完之后菜单栏点击Rules,选择Customize Rules,在 OnBeforeResponse(oSession: Session) {
    里面添加
oSession.responseCode=200;oSession.oResponse.headers.Add("Access-Control-Allow-Headers", "content-type,x-requested-with");oSession.oResponse.headers.Add("Access-Control-Allow-Origin","*");

完整代码段如下:

static function OnBeforeResponse(oSession: Session) {        if (m_Hide304s && oSession.responseCode == 304) {            oSession["ui-hide"] = "true";        }        oSession.responseCode=200;        oSession.oResponse.headers.Add("Access-Control-Allow-Headers", "content-type,x-requested-with");        oSession.oResponse.headers.Add("Access-Control-Allow-Origin","*");    }

完成之后保存就可以处理跨域请求了,目前只能处理http的强求,当请求协议是https时浏览器还会提示跨域,因为fiddler默认不支持抓取https的请求。

https跨域设置

  • 菜单栏点击Tools,选择Options。
  • 选择弹框菜单栏中的https项,勾选“CaptureHTTPS CONNECTs”,
  • 同时勾选“Decrypt HTTPS traffic”,弹出的对话框选择是(这里是按照fiddler自己的证书),如果需要监听不可信的证书的HTTPS请求的话,需要勾选“Ignore servercertificate errors”。

fiddler4设置

  • 在使用fiddler4的时候,完成上面几步之后https的请求还是会报错,如以下之类的问题:
    creation of the root certificate was not successful;
    Failed to find the root certificate in User Root List;
    The Root certificate could not be found;
    The root certificate could not be located;

  • 点击 htpps里面的 Actions按钮选择Export Root certificate to Desktop;但是会报The root certificate could not be located的错
  • 需要下载并安装Fiddler证书生成器:;(可能还需要墙一下)
  • 重启fiddler,再重新点击 htpps里面的 Actions按钮选择Export Root certificate to Desktop;现在就可以了
  • 可能之后还会出现打开网站提示https证书失效的情况,去掉 https里面的Capture HTTPS CONNECTS保存,去IE删除fiddler的证书,重新打开fiddler勾上刚才去掉的选项保存就好了,会提示安装证书,安装完之后就好了

PS:感谢大佬的文章,问了度娘好久才找到的,其它的都是千篇一律的匹配正则,匹配域名,换一个api就要重新去修改,这个只要改一次就OK了。

转载地址:http://udwel.baihongyu.com/

你可能感兴趣的文章
高性能MySQL——Count(1) OR Count(*)?
查看>>
Spark源码分析之Worker
查看>>
CAS与spring3集成
查看>>
XenCenter导出虚拟机
查看>>
css中的disabled的使用
查看>>
Cookie禁用了Session还可以用吗?
查看>>
Python中*args 和**kwargs的用法
查看>>
决心书
查看>>
提高Python代码效率的方法
查看>>
如何学习Python数据分析?
查看>>
爱创课堂每日一题七十六天- 请解释什么是事件代理?
查看>>
运维39期决心书
查看>>
将数字转化为字符串
查看>>
在Linux启动或重启时执行命令与脚本
查看>>
华为拓扑---***的配置
查看>>
网站中增加微信公众账号链接的方法
查看>>
Java之品优购课程讲义_day19(3)
查看>>
finecms V5 会员头像任意文件上传漏洞 附修复代码
查看>>
购买SSL证书必须考虑的五大因素
查看>>
OpenStack简单测试性能监控数据记录
查看>>