首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mercure码头无法正确配置CORS问题

mercure码头无法正确配置CORS问题
EN

Stack Overflow用户
提问于 2020-12-18 17:47:52
回答 1查看 2K关注 0票数 1

我试着用几个小时来配置我与码头的合并--我没有设法解决这个问题:

已被CORS策略阻止:请求的资源上没有“访问-控制-允许-原产地”标头。

我有这个文件

提取

代码语言:javascript
复制
  mercure:
    image : dunglas/mercure
    volumes:
      - ./mercure/caddy:/etc/caddy
    ports:
      - "8081:80"
      - "443:443"
    environment:
      - SERVER_NAME=localhost
      - MERCURE_SUBSCRIBER_JWT_KEY=changeIt
      - MERCURE_PUBLISHER_JWT_KEY=changeIt
      - MERCURE_CORS_ALLOWED_ORIGINS=*
      - ALLOW_ANONYMOUS=1

这个卡迪文件:

代码语言:javascript
复制
# The address of your server
localhost

:80
route {
    mercure {
        # Publisher JWT key
        publisher_jwt changeIt
        # Subscriber JWT key
        subscriber_jwt changeIt
        cors_origins http://localhost:3000
    }

    respond "Not Found" 404
}

我在客户端的请求是有反应的

代码语言:javascript
复制
http.get('/api/mercure').then( response => {
            this.setCookie( response.data.token);
            const url = new URL('http://localhost:8081/.well-known/mercure');
            url.searchParams.append('topic', 'http://agora.org/votes/{id}');
            const eventSource = new EventSource(url, {withCredentials: true});
            eventSource.onmessage = (data) => {
                console.log(data);
            }
        },error => {
            console.log( error);
        })

有人能帮我解决这件事吗?Thx预先

EN

回答 1

Stack Overflow用户

发布于 2021-02-14 17:38:17

我已经成功地使用了Mercure与docker-compose,没有CORS问题。您可以找到实现这里

当我到达这里时,其他人也可能到达这里,也可能帮助那个人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65361650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档