尝试访问Spring Flux资源时如何解决“ 403”错误

时间:2019-05-29 13:10:09

标签: java-8 spring-webflux

我正在机器上的端口9000上运行服务器,并对连接@“ / flux-resource”的任何客户端提供Flux响应。

当我尝试使用“ localhost:9000 / flux-resource”连接到我的服务时,我得到了正确的响应。

但是,当我使用IP地址“ ipAddress:9000 / flux-resource”执行相同操作时,出现403错误。

尝试访问此URL的任何其他服务器也是如此,它们会收到403错误。

这是我的控制器。 我还使用 @CrossOrigins 批注处理了 CrossOrigins 错误,并允许任何人连接。

@CrossOrigin(origins = "*")
@GetMapping(path = "/rest/flux-resource", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
    public Flux<String> streamFlux() {
        return testService.callingSSE();
    }

这是我的服务

public Flux<String> callingSSE()
    {

        System.out.println("I've been Hit!!");
        return SSE(true);
    }

    public Flux<String> SSE(Boolean status)
    {

        Flux<String> just = Flux.just("Hello, This is Flux.");

        return just;
    }

这是字符串“ Hello,This is Flux。”的简单Flux响应。

0 个答案:

没有答案