gpt4 book ai didi

java - 对 ip 的 REST 调用不起作用,但 localhost 起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:11:39 26 4
gpt4 key购买 nike

我用java实现了一个http服务器(glassfish grizzly)。

如果我向 localhost:3000/api/... 提交 REST GET,我会按预期收到响应。

如果我使用我的 IP (192.168.0.100:3000/api...) 提交 REST GET,我会收到“无响应错误”。

当我在同一网络中的另一台计算机(192.168.0.200)上启动该java应用程序时,行为完全相同。对 192.168.0.100:3000/api... 的 GET 请求也会导致“无响应错误”。

我错过了什么吗?

最佳答案

配置 GlassFish 以使用正确的 HTTP 监听器。

https://docs.oracle.com/cd/E19776-01/820-4495/ggnfu/index.html

For example, an HTTP listener can listen on all configured IP addresses on a given port for a host by specifying the IP address 0.0.0.0. Alternatively, the HTTP listener can specify a unique IP address for each listener while using the same port.

要么在地址0.0.0.0上定义一个监听器来监听主机的所有地址,或者更具体地告诉它只监听地址192.168.0.100

关于java - 对 ip 的 REST 调用不起作用,但 localhost 起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45940667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com