跨域有协议头部+请求模式+域名限制 你抓包对比下看看触发哪个规则
还有如果返回 2个重复 Access-Control-Allow-Origin * 跨域也会出问题
1.添加一个改包脚本
第二步
//2020-08-04 15:37:23
//接口 修改 增加跨域权限
var regex = /index\/getRecommand2/img,
rep = `index/getRecommand2`,//要替换的数据
ls,//临时变量
ls1//临时变量
;
if(arguments.length==1){//发送
if(sendObj.requestOptions.method == 'OPTIONS'){
sendObj.response ={//方法1: 直接伪造返回结果
statusCode: 200,
header: { 'Content-Type': 'text/plain' },
body: Buffer.from(rep)
};//修改数据包
sendObj.response.header['Access-Control-Allow-Origin']='*';
sendObj.response.header['Access-Control-Allow-Methods']='POST,GET,HEAD,PUT,DELETE,CONNECT,OPTIONS,TRACE,PATCH,*';
sendObj.response.header['Access-Control-Allow-Credentials']='true';
sendObj.response.header['Access-Control-Allow-Headers']='Authorization,*';
try {sendObj.response.header['Access-Control-Allow-Origin']=sendObj.requestOptions.headers.Origin;} catch (error) {}
}
}else{//接收
recvObj.response.header['Access-Control-Allow-Origin']='*';
recvObj.response.header['Access-Control-Allow-Methods']='POST,GET,HEAD,PUT,DELETE,CONNECT,OPTIONS,TRACE,PATCH,*';
recvObj.response.header['Access-Control-Allow-Credentials']='true';
recvObj.response.header['Access-Control-Allow-Headers']='Authorization,*';
try {recvObj.response.header['Access-Control-Allow-Origin']=sendObj.requestOptions.headers.Origin;} catch (error) {}
}
完成 不懂的加软件QQ群