Java 我想对桌面应用程序进行HTTP调用(可以从命令行调用)

Java 我想对桌面应用程序进行HTTP调用(可以从命令行调用),java,web-services,command-line,Java,Web Services,Command Line,我有一个桌面应用程序,我想使用另一个web应用程序的命令行调用该应用程序。有可能吗?作为呼叫目标的桌面应用程序通常不是一个好主意,因为为了成功,桌面应用程序必须从您想要到达的位置可见。这可能是个问题,也可能不是 如果两台计算机在局域网上,这应该不是问题。如果桌面应用程序位于路由器或防火墙后面,则需要打开一个端口并将其转发到运行桌面应用程序的计算机。在许多情况下,这可能不可行或不可行(例如,您无权更改防火墙和路由设置) 最好的方法是桌面应用程序联系web服务器 但是,如果您真的不想这样做,桌面应用

我有一个桌面应用程序,我想使用另一个web应用程序的命令行调用该应用程序。有可能吗?

作为呼叫目标的桌面应用程序通常不是一个好主意,因为为了成功,桌面应用程序必须从您想要到达的位置可见。这可能是个问题,也可能不是

如果两台计算机在局域网上,这应该不是问题。如果桌面应用程序位于路由器或防火墙后面,则需要打开一个端口并将其转发到运行桌面应用程序的计算机。在许多情况下,这可能不可行或不可行(例如,您无权更改防火墙和路由设置)

最好的方法是桌面应用程序联系web服务器

但是,如果您真的不想这样做,桌面应用程序应该创建并侦听传入的连接,或者启动嵌入式web服务器。当然还有其他可能性(例如)