Fiddler设置浏览器跨域访问接口

浏览器请求其他网站的接口可能会出现以下的错误


跨域报错

使用Fiddler软件可解决这个问题,仅适用于浏览器调试阶段

从工具栏菜单的 Rules->Customize Rules 进入


Customize Rules
1. 使指定URL支持CORS跨域请求

支持 CORS 跨域,就是要为请求的返回头增加 Access-Control-Allow-Origin 属性,因此需要修改 OnBeforeResponse函数,在该函数的末尾添加 CORS 逻辑, 代码:

static function OnBeforeResponse(oSession: Session) {
        ...

        if(oSession.uriContains("要处理的url")){
            oSession.oResponse["Access-Control-Allow-Origin"] =  "允许的域名";
            oSession.oResponse["Access-Control-Allow-Credentials"] = true;
        }
    }

注意:设置过其他代理的浏览器可能不会成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容