我在客户端有C ++ HTTP代码,它将与服务器端的远程Web服务进行通信 服务器是Tomcat Apache服务器,它在端口8080上配置。 我必须通过我的C ++ http代码访问的Web服务位于:
http://somehostname:8080/some_path/some_api
这可能吗?
第一次混淆:我知道HTTP POST请求是在端口80上发送的,这里我有端口8080.
第二次混淆:服务器是Tomcat Apache,服务器代码(webservice)在 java 中。这意味着我必须通过我的C ++ HTTP POST方法访问该java代码。是否可以将C ++ HTTP POST方法传达给JAVA?
答案 0 :(得分:0)
我知道HTTP请求(POST)是在端口80上发送的,我在这里 8080港口
应用程序可以使用任何可用/空闲端口。按照惯例,某些端口由特定应用程序使用。例如。通常HTTP服务器在端口80上运行,但它们也可以在8080或任何其他端口上运行。
服务器是tomcat服务器,服务器代码(webservice)是java 这意味着我必须通过我的c ++ HTTP访问该java代码 POST方法是可以将C ++ HTTP POST方法传递给JAVA ??
是的,这是可能的
您实际上是在发送HTTP消息,接收方即Java应用程序可以“理解”它,因为它将根据HTTP标准形成(HTTP消息具有特定格式)。
总而言之,HTTP消息是纯文本。
您应该注意,但是当您尝试将C ++应用程序与Java应用程序进行通信时,通常存在许多陷阱,因为存在细微差别,例如:与C ++等相比,Java缺少无符号原语
答案 1 :(得分:0)
是的,这是可能的。