如何将HTTP请求从一台机器发送到另一台机器

时间:2014-02-26 11:42:07

标签: java windows-services httprequest

上下文:

我之前从未创作过某些东西或从事这个课题,但我已经完成了我的研究,现在我知道这是什么主题。

我有虚拟服务器计算机(machineVM)而不是虚拟客户端计算机(machineA)。

我应该从machineVM向machineA发送HTTP请求到特定端口。 machineVM看到并知道machineA,即它通过HTTP请求知道machineA(myClient)的客户端名称。

我想对机器说:“我有一份文件给你,来拿它。”在机器A上我将有一个Windows服务,它将监听该端口并执行其操作。

该HTTP请求应如下所示:

http:\\myClient:port/request_message_body

实现这项任务可能有哪些方法?

  • HTTP POST?
  • 我知道HTTP使用端口80.如何决定使用哪个端口,Windows服务将侦听哪个端口,哪个端口应该发送HTTP请求?
  • 在这个request_message_body中,我想共享一个路径,指向machineA可以从中获取文档的文件夹,并指定服务器和端口。
  • 如何正确格式化HTTP请求?

我应该能够创建一个侦听端口的Windows服务,因为我以前创建过很少的服务,但我真的需要帮助创建这个HTTP请求并发送它

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

如果你想推出自己的解决方案,你可能希望建立在httpclient之上

还有大量的图书馆可以帮助您构建restful webservicesspringwsresteasyjaxrs等等。

答案 1 :(得分:0)

解决!

谢谢@Gimby和@ user2412816。你们让我再次浏览我的代码,这是我的错误,就像大多数时候一样。 : - )