Cors配置阻止Azure性能测试运行

时间:2019-05-31 07:05:45

标签: azure cors

我正在尝试在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.urlconfig.admin.url是前端URL。尽管我的性能测试的原始URL不同,但被cors拒绝。

我有两个与此有关的问题: 1.我如何找出性能测试的原始URL是什么? 2.潜在的解决方案是,我可以将性能测试源URL添加到白名单中。有人可以提出更好的解决方案吗?

0 个答案:

没有答案