OHIF访问本地orthanc,及Access-Control-Allow-Origin错误解决

OHIF访问本地orthanc,及Access-Control-Allow-Origin错误解决

技术选型:

在这里插入图片描述
在OHIF框架使用命令npm start后,会默认执行default.js文件(对应路径Viewers/platform/viewer/public/config/),这个,而如果改用命令npm run dev:orthanc,会默认执行docker_nginx-orthanc.js文件,建议使用orthanc的配置文件,这样便于对比和调试。
根据orthanc的配置文件对servers进行配置,参考https://blog.csdn.net/qq_38853948/article/details/118188797

比如我的:

  servers: {
    dicomWeb: [
      {
        name: 'Orthanc',
        wadoUriRoot: 'https://localhost:8042/wado',
        qidoRoot: 'https://localhost:8042/dicom-web/',
        wadoRoot: 'https://localhost:8042/dicom-web/',
        qidoSupportsIncludeField: false,
        imageRendering: 'wadors',
        thumbnailRendering: 'wadors',
        enableStudyLazyLoad: true,
        supportsFuzzyMatching: true,
      },
    ],
  },

重启OHIF服务后会发现界面并不能加载,并且后台报错了,错误如下:
在这里插入图片描述
是一个很典型的跨域资源共享错误,解决方案参考https://blog.csdn.net/qq_38853948/article/details/118189068

相应的servers配置也应该修改一下:

  servers: {
    dicomWeb: [
      {
        name: 'Orthanc',
        wadoUriRoot: 'http://localhost:8800/wado',
        qidoRoot: 'http://localhost:8800/dicom',
        wadoRoot: 'http://localhost:8800/dicom-web',
        qidoSupportsIncludeField: false,
        imageRendering: 'wadouri',
        thumbnailRendering: 'wadors',
        requestionOptions: {
          auth: "orthanc:orthanc",
        },
        enableStudyLazyLoad: true,
        supportsFuzzyMatching: true,
      },
    ],
  },

重启并运行后就可以看到本地orthanc上的数据了:
在这里插入图片描述

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值