`
mooring
  • 浏览: 96231 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

fiddler设置HTTP返回头的两种方式

阅读更多

 

在调试ajax请求时,经常遇到的是跨域的问题,而解决跨域问题其中之一的办法就是服务器端添加

Access-Control-Allow-Origin : *这样的头

在服务器没作出修改之前,我们要模拟这个情况就得用到fiddler了

两种方式,各有长短,先上图再说

方法1:修改CustomRules.js

 


 通过修改CustomRules.js给Fiddler添加菜单项,效果永久有效,操作方便,也可随时自定,实现如下

  a. 在CustomRules.js的 public static RulesOption("Cache Always &Fresh", "Per&formance")下面加上以下代码:

 

//这里是新加的菜单项		
RulesString("Override &Allow-Origin", true)         //一级菜单名称
RulesStringValue(1,"*.qq.com", "*.qq.com")          //指定几个默认的的选项
RulesStringValue(2,"*.tenpay.com","*.tenpay.com")
RulesStringValue(3,"*.paipai.com","*.paipai.com")   //自己可以随时补充
RulesStringValue(4,"&Custom...", "%CUSTOM%")        //允许用户自已定义,点击时弹出输入
//如果加第4个参数为true的话,会把当前规则当作默认规则,每次启动都会生效,如:
//RulesStringValue(5,"菜单项显示内容","菜单项选中对应值",true)//将会默认选中此项
public static var sAllowOrigin: String = null;	    //定义变量名称

  b.在CustomRules.js时找到static function OnBeforeResponse,在函数体内再加上如下代码:

 

    

if( sAllowOrigin ){
	oSession.oResponse["Access-Control-Allow-Origin"] = sAllowOrigin;
}
  
  c. 保存CustomRules.js文件,大功告成

  d.记得到Rules菜单下选中对应的选项才会生效

方法2:使用自带的filter插件,如下图


添加过程,按上图中的1,2,3步骤添加即可   
结果:简单,方便

用哪种方法,请自己选择,个人认为第一种方法更方便,虽然有点小复杂

author:mooring
date: 2012/10/26 00:10
  • 大小: 90.8 KB
  • 大小: 55.7 KB
分享到:
评论

相关推荐

    fiddler使用详细教程

    有两种工作模式: 1. **流模式 (Stream Mode)**:Fiddler接收到服务器的响应后立即转发给客户端,允许实时查看服务器的反馈。 2. **缓冲模式 (Buffer Mode)**:Fiddler等待接收完整的响应数据后才转发给客户端,更...

    Fiddler学习

    设置断点有以下两种方法:一种是通过点击Rules->AutomaticBreakpoint->BeforeRequests,这会中断所有的会话;另一种是在会话列表中右击并选择"Breakpoint"。 此外,Fiddler还允许用户创建AutoResponder规则,用于...

    Fiddler抓包后导出为jmeter脚本--插件

    在IT性能测试领域,Fiddler和JMeter是两种非常重要的工具。Fiddler是一款强大的HTTP代理服务器,用于捕获、分析以及修改网络流量,而JMeter则是一款开源的性能测试工具,尤其适合进行压力测试和功能测试。本文将详细...

    Fiddler.rar抓包工具

    - **脚本扩展**:Fiddler 允许用户编写自定义脚本来扩展其功能,支持JavaScript和C#两种语言,可实现复杂的逻辑操作。 ### 2. 使用场景 - **Web开发**:开发人员可以使用Fiddler检查网页加载过程中的每个请求,...

    Fiddler使用帮助文档

    设置断点的方法有两种: 1. **通过菜单设置**:选择 `Rules` → `Automatic Breakpoint` → `Before Requests`,这会使所有即将发出的请求在发出前暂停。 2. **通过命令行设置**:在命令行中输入 `bpu` 加上具体的 ...

    Fiddler 和 Wireshark抓包教程合集.docx

    本文将深入探讨两个非常流行的抓包软件——Fiddler和Wireshark,帮助你理解和掌握它们的基本功能和高级技巧。 ### Fiddler **1. Fiddler简介** Fiddler是由Telerik公司开发的一款免费的Web调试代理,适用于Windows...

    WebDebugger Tool- Fiddler

    Fiddler提供的两种安装程序——Fiddler4BetaSetup.exe和Fiddler2Setup.exe,分别对应Fiddler的第四版测试版本和第二版。Fiddler4引入了更多新特性,如更强大的自动化测试、增强的性能监控以及更好的兼容性,而...

    抓包工具Fiddler的使用方法详解(Fiddler中文教程)

    Fiddler的会话面板显示了所有经过Fiddler代理的HTTP请求和响应,用户可以查看请求详情、修改请求或响应头、执行各种操作等。每一个会话条目都有对应的颜色标识,代表不同的请求类型,如绿色通常表示条件请求。 监控...

    Filder万能https抓包工具

    在IT行业中,HTTP和HTTPS是两种基础的网络通信协议,HTTP用于传输网页内容,而HTTPS则通过SSL/TLS加密层提供更安全的通信。在开发和测试过程中,了解这些协议的工作原理以及如何与之交互至关重要。Fiddler万能https...

    网络抓包工具最牛版

    该工具对这两种请求方式的支持,意味着用户可以在同一环境中处理各种类型的网络请求,无论是简单的数据获取还是复杂的数据提交。 其次,协议组包功能使得用户能够自定义网络请求的各个部分,包括HTTP头、请求体等,...

    Ajax跨域问题 解决方案

    它利用`<script>`标签不受同源策略限制的特点,通过动态插入`<script>`标签的方式请求数据,并通过回调函数处理返回的数据。JSONP适用于GET请求。 **实现步骤:** - 在请求URL后面加上一个回调函数名作为参数。 - ...

    HTTP cache trainning

    它们都是基于HTTP协议的缓存机制,遵循一组特定的规则,即HTTP头字段,如`Cache-Control`, `ETag`, `Last-Modified`等。 1. **`Cache-Control`**: 这是控制缓存行为的主要头字段。例如,`Cache-Control: max-age=...

    python接口自动化_YY.pdf

    - 如果遇到证书无法导出或导入失败的问题,可能需要调整Fiddler设置或检查权限设置。 - 如果证书需要删除,可以按照Fiddler提供的步骤进行。 3. **只抓取APP的请求:** - 设置代理以捕获移动设备上的HTTPS请求。...

    http请求工具

    压缩包内的两个文件,HTTPeep.exe.config是应用程序的配置文件,其中包含了程序运行时的配置信息,如连接设置、日志级别、依赖库路径等。HTTPeep.exe则是实际的可执行程序,用户可以通过这个文件运行http请求工具,...

    网络发包工具 POST/GET

    在这个场景中,我们关注的工具支持两种主要的HTTP请求方法:POST和GET。 **POST方法**是HTTP请求中最常见的一种,用于向服务器提交数据。当你在网页上填写表单并点击“提交”按钮时,通常就是使用的POST方法。它将...

    IE插件直接观察http协议执行细节捕获POST和GET方法.rar

    HTTP协议主要包含两种请求方法:GET和POST,它们在Web开发中扮演着至关重要的角色。 GET方法是HTTP协议中最常见的请求方法,主要用于获取资源。当你在浏览器中输入URL并点击“回车”时,浏览器就向服务器发送了一个...

    HTTP调试客户端

    HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。它是基于TCP/IP通信协议来传递数据的,主要由请求和响应两部分组成。请求包括方法(GET、POST...

    http请求辅助工具

    1. 发送HTTP请求:工具允许用户自定义HTTP方法(GET、POST、PUT等),添加请求头,设置查询参数,以及上传文件,模拟真实的网络请求。 2. 查看响应:显示服务器返回的HTTP状态码、响应头和响应体,帮助理解服务器的...

    http测试工具

    在日常工作中,熟练掌握至少一两种HTTP测试工具对于提高工作效率和问题排查能力至关重要。 总之,HTTP测试工具是Web开发中的重要辅助,它们帮助我们更好地理解和优化HTTP通信,确保服务的质量和可靠性。无论你是...

Global site tag (gtag.js) - Google Analytics