0

我正在尝试使用 symfony mercure 捆绑包,但即使使用文档中给出的示例,它似乎也不起作用。这是我的控制器中的代码

/**
 * @Route("/test", name="test")
 */
class TestController extends AbstractController
{

    public function __invoke(PublisherInterface $publisher): Response
    {
        $update = new Update(
            '/chat',
            json_encode(['status' => 'OutOfStock'])
        );

        // The Publisher service is an invokable object
        $publisher($update);

        return new Response('published!');
    }

}

这是我得到的错误。

为“http://localhost:3000/.well-known/mercure”返回了 HTTP/1.1 400 错误请求。

有谁知道出了什么问题?

错误图片在这里

这是我的项目的 github 链接

4

1 回答 1

0

我发现...我的环境变量中有错误

MERCURE_PUBLISH_URL = http://localhost:3000/.well-known/mercury

代替

MERCURE_PUBLISH_URL = http://localhost:3000 //。众所周知/水星,

一个斜线太多了。谢谢你们

于 2020-05-29T18:39:44.527 回答