问题标签 [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.
iphone - 通过 socket.h 调用 connect() 时使用 GSoap 返回 EHOSTUNREACH
我目前正在构建一个基于Gsoap工具包的 iPhone 应用程序以连接到 Web 服务。一切正常,除非我在设备上断开并重新连接 3g 后尝试连接到我的服务,我得到:
通过调试器工作表明错误来自connect()
. socket.h
我真的不明白,当我启动另一个应用程序(如 safari)时,该设备已连接到 Internet。加载网页后,我的应用程序连接正常。
这是我正在使用的代码:
我是否缺少任何特定的标志/选项?
qt - 无法编译使用 gSOAP 的 Qt Symbian 应用程序
我正在使用gSOAP和用于 Symbian 的 Qt。
在模拟器下,应用程序编译正常,但是当我将编译器的目标更改为为设备编译时,出现以下错误。
这从stdsoap2.h
文件中包含如下:
我难住了!该文件在任何地方都找不到..
c++ - 在 Web 应用程序中使用 C++ 进行后端计算
我正在运行一个应用程序的 PHP 前端,该应用程序对数据进行了大量工作并使用 Cassandra 作为数据存储。
但是我知道 PHP 不会为我提供某些计算所需的性能(以及管理需要存储在内存中的大量数据)
我想用 C++ 编写支持的东西并从 PHP 应用程序访问它。我试图找出连接两者的最佳方式。
我看过的一些选项:
- Thrift(一个自然的选择,因为我已经将它用于 Cassandra)
- Google 的协议缓冲区
- gSOAP
- 阿帕奇轴
以上只是我看的东西,我不限制自己。
传输到 PHP 应用程序的数据非常小,因此不需要流式传输。仅传输计算结果。
你们有什么感想?
c++ - gSOAP **不**关闭套接字?
我对 gSoap 有疑问 - 它没有关闭套接字。情况如下:应用程序运行良好,但是当我调用“重新加载”函数时,它无法重新连接。这是一段代码:
它抛出了..当我尝试使用soap_free时,程序崩溃了,因为我没有创建新的Soap对象,只需再次初始化它。所以,soap_done 应该可以工作。有趣的是,这种情况并非每次都会发生。
这很奇怪..而且很紧急:/
非常感谢提前
编辑问题解决了。非常感谢鸭子!
web-services - xs:choice 嵌入在 xs:sequence 中,防止使用联合
我有以下xsd
一切都在priv
命名空间下。问题是它看起来像是myID
一个工会。它可能是一个testID
或一个带有newID
and的序列testID
。当我用wsdl2h
from编译它时,gsoap
我正在接受消息:
注意:
<xs:choice>
与嵌入<xs:sequence>
或<xs:group>
阻止使用联合
上面的 XSD 是否正确?
wcf - WCF 4 路由服务 - 协议桥接问题
我有以下 WCF 协议桥接方案:使用 basicHttp 绑定的 WCF 客户端与使用 netTcp 将请求转发到服务的路由服务通信。
客户端<-> basicHttpBinding (SOAP 1.1)
<–>路由器服务 <–> netTcpBinding (SOAP 1.2)
<–>服务
路由功能完美运行,直到我们将服务公开给使用 gSOAP 库将消息传递给服务的 C++ 客户端。如果C++客户端直接与Service通信,则调用成功;但是,一旦它尝试通过路由服务进行通信,它就会失败。
服务接收路由消息,但在尝试反序列化消息时立即引发异常。从服务返回的错误消息是一个System.ServiceModel.Dispatcher.NetDispatcherFaultException
说法"The formatter threw an exception while trying to deserialize the message…"
该问题似乎是由协议桥接引起的。如果我不使用协议桥接,即我在整个调用链中使用 basicHttp,C++ 客户端(和消息路由)将按预期工作。
我无法弄清楚如何解决这个问题。我了解路由服务被设计为 WCF 到 WCF 中介,但该问题似乎仅与源自 C++ gSOAP 客户端的调用有关。我尝试使用一些 Web 服务测试工具(soapUI、soapSonar)来查看是否可以复制该问题,但它们似乎工作正常。任何帮助或指导将不胜感激。
问候,史蒂夫
data-binding - Gsoap数据绑定如何删除我的xml中的命名空间定义
因此,我对 gsoap 非常陌生,并且我正在摸索着尝试使用我生成的 xml 代码来匹配我需要的 xml。出于某种原因,我所有的 xml 看起来都是这样的:
但问题是我需要它看起来像这样:
是否有某种选项/标志可以打开/关闭以删除 ns1,还是我必须做一些完全不同的事情?就像我说的我对 gsoap 很陌生,所以这可能是我缺少的非常简单的东西,或者它甚至可能不是命名空间问题,我不知道。如果您需要更多信息,我很乐意提供。
感谢您的帮助,乔希
c++ - gsoap 数据绑定,如何访问由 gsoap 生成的 .h 文件中的序列
我不知道如何访问 FilenameType_sequence
我尝试使用它的新功能,然后将 ns1_ FilenameType-> _FilenameType_sequence = 设置为我的新对象,但这不起作用。
我还认为 .push_back 函数可能会起作用,但初始测试没有成功。所以现在我完全没有想法了。任何新的将不胜感激。如果您需要更多信息,请与我们联系
谢谢
乔什
gsoap - 潜入 gsoap、Makefile.am 中的 ubuntu pkg 示例,
嗨,我发现让 gsoap 运行非常困难。需要提一下,我对 C/C++ 的了解非常有限。
在 /usr/share/doc/gsoap/ 我看到
Makefile.c_rules Makefile.cpp_rules
Makefile.defines
在 /usr/share/doc/gsoap/examples :自述文件说只是 make 但只有 Makefile.am
所以我做了 make -f Makefile.am
示例/ck$ make -f Makefile.am
/usr/bin/soapcpp2 -I/soapcpp2/import ck.h
然后创建所有源代码。
接着??
应用程序是什么?
对于我的项目,我只需要一个 WS 客户端,但我想我最好也创建一个服务器,这样我就可以用它来测试它。
希望我的问题足够清楚.. :-/ 问候,弗洛里安
web-services - gsoap:如何使其可配置?
我已经为我的 Web 服务实现了客户端。每个 Web 方法的自动生成文件都包含到 Web 服务端点的硬编码绑定:
出于开发目的,这很好,但在将其推送到 PROD 之前,我需要将这些字符串替换为 PROD Web 服务地址。
是否可以管理 gSOAP 以便生成此字符串以放入某个“外部”变量中?
或者我应该在每次部署之前替换那些端点值?
谢谢。