Java C/C++代码与服务器上的远程Web服务(Tomcat)通信 我在客户端有C++ HTTP代码,它将与服务器端的远程Web服务通信。 服务器是Tomcat Apache服务器,配置在端口8080上。 我必须通过C++的HTTP代码访问的WebService是: http://somehostname:8080/some_path/some_api
这可能吗 第一个困惑:我知道HTTP POST请求是在端口80上发送的,这里我有端口8080 第二个困惑:服务器是Tomcat Apache,服务器代码WebService是java。这意味着我必须通过我的C++ HTTP POST方法访问java代码。是否可以将C++ HTTP POST方法与java? 据我所知,HTTP requestPOST是在端口80上发送的,这里我有 端口8080 应用程序可以使用任何可用/空闲端口。根据惯例,某些端口由特定应用程序使用。例如,HTTP服务器通常在端口80上运行,但也可以在8080或任何其他端口上运行 服务器是tomcat服务器,服务器代码WebService是java 这意味着我必须通过我的C++ HTTP访问那个java代码 POST方法是将C++ HTTP POST方法与java通信的方法 ? 是的,这是可能的。 实际上,您发送的是一条HTTP消息,接收方(即Java应用程序)可以理解它,因为它将根据HTTP标准形成。HTTP消息具有特定的格式。 总之,HTTP消息是纯文本的 <>你应该注意到,当你尝试用C++应用程序来交流C++应用程序时,会有很多陷阱,因为java和java等的无符号原语相比,有很多细微的差别,比如:C++等。 只要按照您的示例配置具有客户端端点的C++客户端。 是的,C++客户端可以使用HTTP与java服务器通信。HTTP POST不是java或C++专用的。Java C/C++代码与服务器上的远程Web服务(Tomcat)通信 我在客户端有C++ HTTP代码,它将与服务器端的远程Web服务通信。 服务器是Tomcat Apache服务器,配置在端口8080上。 我必须通过C++的HTTP代码访问的WebService是: http://somehostname:8080/some_path/some_api,java,c++,web-services,http-post,tomcat,Java,C++,Web Services,Http Post,Tomcat,这可能吗 第一个困惑:我知道HTTP POST请求是在端口80上发送的,这里我有端口8080 第二个困惑:服务器是Tomcat Apache,服务器代码WebService是java。这意味着我必须通过我的C++ HTTP POST方法访问java代码。是否可以将C++ HTTP POST方法与java? 据我所知,HTTP requestPOST是在端口80上发送的,这里我有 端口8080 应用程序可以使用任何可用/空闲端口。根据惯例,某些端口由特定应用程序使用。例如,HTTP服务器通常在端口
此外,在HTTP层之上,您可能需要考虑序列化格式,例如JSON或XML格式,但这将取决于您可用的库。这将使您更接近于能够交换结构化类型,而不是有效地交换原始字符串。现在我的困惑已经清楚了,我可以开始实施了。