开发者社区 问答 正文

钉钉H5用本地开发工具,初始化项目用的vue2 模板做了项目请求的数据代理,有朋友遇到过嘛?

钉钉H5用本地开发工具,初始化项目用的vue2 模板做了项目请求的数据代理,带上自定义header字段就报跨域了,有朋友遇到过嘛?我自己写的用本地开发工具启动调用dingtalkSdk有报错不在钉钉环境中~~bae553ace4610d49782a696d2843a657.png

展开
收起
真的很搞笑 2023-12-14 06:09:17 85 发布于黑龙江 分享
分享
版权
来自: 钉钉开发者社区 举报
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于您遇到的跨域问题,可以尝试在本地开发工具中进行以下配置:

    1. 安装并使用DingTalk-Design-CLI,这是一个钉钉官方提供的脚手架工具,可以帮助您快速初始化项目和进行开发。
    2. 在项目中配置代理,将请求转发到正确的后端服务地址。您可以在vue.config.js文件中进行如下配置:
    module.exports = {
      devServer: {
        proxy: {
          '/api': {
            target: 'http://your-backend-server.com', // 后端服务地址
            changeOrigin: true,
            pathRewrite: {
              '^/api': ''
            }
          }
        }
      }
    }
    
    1. 确保您的自定义header字段不会引起跨域问题。如果需要携带自定义header字段,请确保它在允许的范围内。
    2023-12-14 16:17:08 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等