Web services POST请求不使用本地主机的IP地址

Web services POST请求不使用本地主机的IP地址,web-services,rest,web,Web Services,Rest,Web,我在本地机器上的tomcat-7上托管了一个REST web服务。我有一个将文件上传到REST服务的应用程序 现在我面临的问题是,当我使用下面的URL发布上传的文档时,文档被成功上传 http://localhost:8080/ResourceNet/upload 但是,当我用我机器的IP替换“localhost”并使用以下URL时 http://192.168.68.193:8080/ResourceNet/upload 然后什么也没发生。POST请求从未到达REST服务。 但是,GET请

我在本地机器上的tomcat-7上托管了一个REST web服务。我有一个将文件上传到REST服务的应用程序

现在我面临的问题是,当我使用下面的URL发布上传的文档时,文档被成功上传

http://localhost:8080/ResourceNet/upload
但是,当我用我机器的IP替换“localhost”并使用以下URL时

http://192.168.68.193:8080/ResourceNet/upload
然后什么也没发生。POST请求从未到达REST服务。 但是,GET请求在使用URL-2时工作正常

请在以下几点上帮助我:

  • 为什么POST不使用系统的IP地址,而是在使用“localhost”代替IP时工作

  • 为什么GET可以正常工作,IP地址是URL,而POST不是


  • 提前感谢。

    一个原因可能是and将只侦听来自localhost的请求,但由于您提到了GET works,所以可能不会在今天之后

    我要检查的另一件事是你电脑或网络上的防火墙。事实上,localhost是一个虚拟主机,因此当您使用它时,它不会进入网络。使用PC的实际IP连接到网络,并被路由回PC。可能代理或防火墙会丢弃POST,只允许GET