Open xyh44934776 opened 4 years ago
option 请求 无响应。 增加跨域允许 ,添加以下代码:app.all("*",function(req,res,next){ //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin","*"); //允许的header类型 res.header("Access-Control-Allow-Headers","content-type"); //跨域允许的请求方式 res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS"); if (req.method.toLowerCase() == 'options'){ res.send(200); //让options尝试请求快速结束 }else{ next(); } });
@FORMAT-qi 我去试一下,谢谢
我也遇到同样的问题,期待赶紧解决
我再艾特一下
请使用Logan/Server中的服务端,Node-server可能与目前的SDK协议不兼容
req.body为空可能是上传体积超过express默认的100kb导致,可以试一下修改body size的limit,如: app.use(express.json({ limit: '10mb' })); app.use(express.urlencoded({ extended: false, limit: '10mb' }));
Example中的Node-Server代码由非官方贡献者提供,仅为示例,建议开发者使用官方指定的Server代码:https://github.com/Meituan-Dianping/Logan/tree/master/Logan/Server
端上的端口、路径和node server里的都匹配不上的,文档也真的是坑人
我运行的是iOS端+Node-Server端,当我调用了loganUpload后,Node-Server报错。具体是req.body为空。详情如截图。
而且,我运行了web端,点击了report按钮后,也会有同样的问题。