我正在尝试在Azure应用服务上设置并运行性能测试。
在线观看了一些视频后,我认为我的配置正确。但是,当我运行它时,测试失败,响应为500 - InternalServerError
,并且在应用程序日志中看到{"message":"UnknownErrorMiddleware Error: Not allowed by CORS","level":"info"}
。
问题是我的代码中有这个
const whitelist = [config.app.url, config.admin.url];
app.use(cors({
origin: (origin, callback) => {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true);
} else {
callback(new Error('Not allowed by CORS'), false);
}
},
credentials: true,
}));
config.app.url
和config.admin.url
是前端URL。尽管我的性能测试的原始URL不同,但被cors拒绝。
我有两个与此有关的问题: 1.我如何找出性能测试的原始URL是什么? 2.潜在的解决方案是,我可以将性能测试源URL添加到白名单中。有人可以提出更好的解决方案吗?