问题标签 [gsoap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - gsoap客户端多个以太网
我有一个带有两张 eth 卡的 linux 系统。eth0 和 eth1。我正在创建一个发送到端点 1.2.3.4 的客户端。
我用soap_call_ 函数发送我的网络服务。如何选择 eth1 而不是 eth0?
代码是这样的
soap_call_ns__add(&soap, 服务器, "", a, b, &result);
如何在 &soap 变量中设置 eth0 或 eth1?
(gsoap 没有客户端绑定...比如soap_bind)
iphone - iPhone 上的 gSOAP 和 OpenSSL
这是我在 stackoverflow 上的第一篇文章。希望我不会打扰任何人... :)
我一直在使用 gSOAP 连接到我的 iPhone 应用程序的 http-webservice 一段时间。现在我正在尝试切换到 https-webservice。我在项目中包含了 openssl 并添加了 compileflat -DWITH_OPENSSL。Build&Run 正在运行,但不幸的是 openssl 不会让我验证网络服务器证书。
打开 DEBUG-MODE,我发现 webservers 证书有问题:
SSL 在深度 1 处使用证书验证错误或警告:无法获取本地颁发者证书证书颁发者 /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority 证书主题 /O=VeriSign Trust Network/OU= VeriSign, Inc./OU=VeriSign International Server CA - Class 3/OU=www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign
使用SSL Shoppers SSL Checker 检查会导致:
所有主要的网络浏览器都应该信任该证书(安装了所有正确的中间证书)。
关于如何解决该问题的任何想法?
BR
马丁
c++ - C++ 类声明并在 gsoap 项目中包含问题
我使用以下命令在 gsoap 项目中编译一个文件。
我项目中的几乎所有文件都是由 gsoap 工具生成的,而且我是 C++ 新手,所以我不能说太多。
总而言之,我需要了解我的项目是否可以编译。我需要其他标志吗?
当前的错误是:
第 10 行是:
该文件以此开头,包括:
但在头文件中没有类的声明。而别处。另请参阅更多错误:
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: 'AuftraegeImportSoap11BindingProxy' has not been declared
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: ISO C++ forbids declaration of 'AuftraegeImportSoap11BindingProxy' with no type
soapAuftraegeImportSoap11BindingProxy.cpp: In function 'int AuftraegeImportSoap11BindingProxy()':
soapAuftraegeImportSoap11BindingProxy.cpp:11: error: 'AuftraegeImportSoap11BindingProxy_init' was not declared in this scope
soapAuftraegeImportSoap11BindingProxy.cpp: At global scope:
soapAuftraegeImportSoap11BindingProxy.cpp:14: error: 'AuftraegeImportSoap11BindingProxy' is not a class or namespace
希望我的问题对你有意义。
php - 如何使用 VC++ (VS2008) 编写 gSOAP 服务器?
我已经从 sourceforge 下载了 gSOAP2.8。我想用它来编写基于 gsoap 的服务器。我需要能够从 PHP UI 调用我的 C++ 代码。
我的 php 页面将显示如下内容:
单击提交按钮时,我希望将这些参数传递给我的 c++ 函数,可以说compute_sum()
......并且应该使用这些参数调用此函数,并将结果返回给我的 php 页面。
我想编写这个基于 gsoap 的 c++ 服务器。有人可以帮我开始吗?
我需要知道:
- 它应该是什么样的c++代码?(Windows 控制台应用程序或 Windows 服务)
- 如何启动此服务器?(它需要是一个 web 服务,托管在 apache 之类的东西上吗?)
c++ - 使用 gSOAP 连接到 WCF Web 服务
我正在编写一个简单的 cmd 客户端来尝试使用我开发的 WCF Web 服务,以便测试如何使用非托管 C++ 连接到 Web 服务。
我一直在按照本教程http://www.blinnov.com/en/2008/01/22/wcf-service-unmanaged-client/一步一步地学习,但仍然没有成功使用该服务。
它总是给我错误 415 错误:SOAP-ENV:Server[no subcode] "HTTP Error" 详细信息:HTTP/1.1 415 Unsupported Media Type 我整天都在尝试完成它,但仍然没有什么新东西。:(
c++ - 对 vtable 的未定义引用 - 虚拟成员,由 gsoap 生成的类
gsoap 及其工具 wsdl2h 和 soapcpp2 为我提供了一个包含以下内容的 soapStub.h 文件:
我从一个使用该类的小应用程序开始,使用来自 informix DB 的数据填充对象。
但是要成功编译,我必须放弃所有虚拟的东西——我发现很多关于这个错误和在子类中使用虚拟成员的帖子——否则我会得到
我承认,经过多年的脚本编写,我很难理解 C++ 代码......我想征求任何建议,下一步该尝试什么。我的类不是派生类,例如是什么让我想知道。
c++ - 如何分配/转换指针?
请就指针以及值的转换和分配提供一些建议。
我有这个修复类定义:(由 gsoap 生成)
在一个单独的函数中,我将数据库(informix)中的数据分配给上面的类成员。
编辑我无法继续这样做,所以我不能批准这些建议,但只想在这里关闭,所以我接受最详细的答案。谢谢大家。
c++ - 以“通用”方式设置成员属性
是否可以以“通用”方式设置成员属性?我还是 C++ 的新手,只是潜入了模板,如果这是要走的路吗?
我必须使用的类有大约 20 个要从 informix 数据库填充的字符串成员,我可以循环使用字段(=属性)名称的数组。
假设我有一个简单的课程
我可以这样使用它:
我在循环中调用的方法可能看起来像这样......
c++ - gsoap 作为soap客户端是线程安全的吗?
我正在使用 gsoap 2.8 来连接到 WCF 服务(我的应用程序是客户端)。
它是线程安全的吗?我应该定义一些预编译的定义吗?
谢谢,
马坦
web-services - gSOAP 和一般 SOAP 问题
我正在使用 gSOAP 从 WSDL 文档创建 C++ 代码。问题是当我在我的 WSDL 文件上运行 wsdl2h 工具时,gSOAP 给了我错误。这些错误都与命名空间问题有关。例如
Warning: could not find element 'GetRPCMethods' type '"http://www.broadband-forum.org/cwmp/cwmp-1-2.xsd":GetRPCMethods' in schema urn:tr069
我在下面粘贴了命名空间定义和如何使用它们的示例。有人知道我哪里出错了吗?
urn:tr069 应该是指当前文档。
我还有一些其他问题,据我了解,目标命名空间不必指向真实位置,它只是指向当前文档的约定,这是正确的吗?同样在 cwmp-1-2.xsd 中有一个名为 GetRPCMethods 的元素,它包含一个包含另一个元素的序列。使用整个元素(GetRPCMethods)作为我上面的消息的一部分是最佳实践,还是应该在消息中定义 GetRPCMethods 的特定部分?
谢谢你。