Java 如何将HTTP请求从一台机器发送到另一台机器 背景:
我以前从未在这个课题上做过任何创作或工作,但我已经完成了我的研究,现在我知道了这个课题是什么 我有一个虚拟服务器机器(machineVM),而不是一个虚拟客户端机器(machineA) 我应该从machineVM向machineA发送一个HTTP请求到一个特定端口。machineVM看到并知道machineA,也就是说,它通过HTTP请求知道machineA(myClient)的客户端名称 我想对machineA说:“我有一份文件给你,过来拿。”。在machineA上,我将有一个windows服务,它将侦听该端口并执行其操作 该HTTP请求应该如下所示:Java 如何将HTTP请求从一台机器发送到另一台机器 背景:,java,windows-services,httprequest,Java,Windows Services,Httprequest,我以前从未在这个课题上做过任何创作或工作,但我已经完成了我的研究,现在我知道了这个课题是什么 我有一个虚拟服务器机器(machineVM),而不是一个虚拟客户端机器(machineA) 我应该从machineVM向machineA发送一个HTTP请求到一个特定端口。machineVM看到并知道machineA,也就是说,它通过HTTP请求知道machineA(myClient)的客户端名称 我想对machineA说:“我有一份文件给你,过来拿。”。在machineA上,我将有一个windows服
http:\\myClient:port/request_message_body
实现这项任务的可能出路是什么
- HTTP POST李>
- 我知道HTTP使用端口80。如何决定使用哪个端口,windows服务将侦听哪个端口,HTTP请求应发送到哪个端口
- 在这个请求\消息\正文中,我想共享machineA可以从中获取文档的文件夹的路径,并指定服务器和端口李>
- 如何正确格式化HTTP请求
任何帮助都将不胜感激。如果您想推出自己的解决方案,您可能希望在 还有大量的库可以帮助您构建(,等等)解决了
谢谢@Gimby和@user2412816。你们让我再次检查我的代码,这是我的错误,就像大多数时候一样。:-) 嗯。。。您是否有可以接受HTTP请求的实际HTTP服务器?否则,您可以发送所有您想要的,没有任何响应。建议:无论在windows还是linux中,HTTP都是端口80。我建议在服务器端使用php之类的脚本语言(仅基于我的expr),文件上传之类的事情在服务器端更容易。要在此处执行客户端http post:。我假设您使用的是标准http服务器,如@Gimby said@Gimby我有标准http服务器。很好,现在我可以肯定地对Java的答案进行升级,因为我知道您的工作环境支持它。