fiddler mock测试中使用“伪造数据返回”可能会有跨域问题
解决方法如下:
方法1、自带的filter插件:在filter页签最下方设置Access-Control-Allow-Origin : *
设置后不一定能解决问题,我遇到的问题具体见下:(这个时候就用到方法二了)
方法2:修改CustomRules.js
打开CustomRules.js文件后在static function OnBeforeResponse函数体内再加上如下代码:
static function OnBeforeResponse(oSession: Session) { if (m_Hide304s && oSession.responseCode == 304) { oSession["ui-hide"] = "true"; } if (oSession.uriContains("url")){ oSession.oResponse["Access-Control-Allow-Origin"] = "*"; oSession.oResponse["Access-Control-Allow-Headers"] = "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization"; } }
保存js文件后,成功!