问题标签 [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.
c++ - GSOAP:自动代理配置 URL
如何设置 GSOAP 生成的代理客户端类以使用自动 HTTP 代理配置 URL?
我知道我可以像这样配置 HTTP 代理地址:
但是如果我想指向像“http://my_proxy/proxy_script.cfg”这样的HTTP代理脚本怎么办?
谢谢!
web-services - gSOAP 不从 Web 服务返回信息,但它只返回模式
我正在尝试从 Microsoft Project Server Project Web 服务中检索项目信息。
我使用 gSOAP 来实现客户端。这是我的代码的样子:
虽然来自项目服务器的响应看起来像:
当我打开文件 PROJECTINFO.XML (其中写入了 read_project_status_response.ReadProjectStatusResult->__any),我只能看到
部分。没有关于项目信息的内容。
任何人都知道为什么会发生这种情况以及如何使用 gsoap 检索项目状态信息?
提前致谢。
c++ - 在 C++/Linux 中为 Gsoap 使用 WSSE 插件
我们如何在 C++/Linux 中为 Gsoap 实现 WSSE 插件?此链接并未提供所有信息。
问题是我必须在由 WSDL 生成的头文件中包含什么,以使其与 wsse 兼容,以便 soapcpp2 header.h 生成足够的代码,以便我可以成功编译 wsseapi.c?
另外,如果可能,请提供实现 wsse 插件的工作示例代码(仅限 C++,没有 C plz)?
web-services - XML+SOAP:是否允许换行?
我正在使用 SOAP 和 XML 与一些 Web 服务进行交互。
我注意到 gsoap 生成的例程没有换行符并且它们可以正常工作。我先后尝试使用 libxml2 编写自己的例程,它用换行符缩进 XML。
虽然我测试的所有 Web 服务都能够处理 gsoap 生成的代码,但并不是所有的都能够处理我的手写代码,并且触发错误是换行符的存在。
所以我的问题是:XML+SOAP 中是否禁止换行?我必须将所有代码写在一行上吗?还是我只是遇到了一些损坏的服务?
c - 使用 sizeof 运算符将 32 位应用程序移植到 64 位应用程序时的类型转换警告
我正在将应用程序从 32 位移植到 64 位。该应用程序包括 gSoap 生成的 ANSI C 源代码。几个生成的soap函数的原型包括int
参数列表中的数据类型,例如:
但是,当在 stdsoap2.c 中调用时,此示例中的第 5 个参数将传递给sizeof
宏:
sizeof
宏返回一个类型的值,它size_t
只是一个unsigned int
. 在 32 位环境下编译时,这没有问题,但是在 64 位环境下编译时,警告: “从 unsigned __int64
to转换 int
可能会丢失数据”。
我了解数据丢失问题。我的问题是它应该在哪里以及如何放置在代码中,以解决作为内部传递(int)
的每个宏的类型转换不足的问题(单独有 32 个警告)。如果可能,我想避免编辑自动生成的源文件。sizeof
int
stdsoap2.c
stdsoap.c
对于那些熟悉gsoap
方法的人,我包括以下内容:
并soapdefs.h
在我的项目中使用。这个文件的项目范围很广,也许这个文件是解决问题的好地方,那么问题就是如何?
php - 如何使用 php 访问我使用 gSoap 和 C++ 创建的 Web 服务?
我创建了 gSOAP 计算器服务示例,位于:http ://www.genivia.com/Products/gsoap/demos/index.html
我的 Web 服务在我的 Solaris 机器上作为守护进程运行。
现在我正在尝试使用 php 页面来访问这个新的 Web 服务。我一直在看http://www.php.net/manual/en/class.soapclient.php,并试图做一个例子,但没有运气。有人可以指点我这样做的一个例子吗?或者告诉我这样做的代码?
我花了两天时间浏览网站并尝试不同的东西,但我的项目已经没有时间了。非常感谢你的帮助。
仅供参考:我将我的 apache 服务器设置为端口 7000。
该网页不返回任何错误。
迈克尔
gsoap - LabWindows/CVI 是否有类似于 _setmode() 的东西来将文件(或流)翻译模式设置为二进制或文本?
我正在使用 gSoap 生成 ANSI C 源代码,我想在 Windows 7、64 位操作系统上的 LabWindows/CVI 环境中构建它。gSoap 文件 stdsoap2.c 包含 _setmode() 函数的多个实例,原型如下:
其中 fd 是文件描述符,mode 设置为 _O_TEXT 或 _O_BINARY。
奇怪的是,尽管 LW/CVI 包含 Microsoft 的 SDK 的接口,但该 SDK 在其包含的任何头文件中都不包含 _setmode 的原型,即使 SDK 的帮助链接包含有关该函数的信息。
有谁知道 LabWindows/CVI 中用于将文件(或流)翻译模式设置为文本或二进制的方法。
谢谢,瑞克
c++ - gsoap 和 WS-Notification
我想在我的 gsoap 客户端中使用 WS-Notification 来接收来自服务器的通知。我已经开发了wsdl,除了通知操作之外,每个操作都是正确构建的。
我在网上搜索了一个解决方案,在某些地方,据说 gsoap 目前不支持 WS-Notification 事件。
这是真的?还是我的 wsdl 文件格式不正确?
c++ - 如果我使用“test.h”,则包含与“path/test.h”相同吗?
我在 c++ 语言下的 ubuntu 中工作。
我有一个问题:我使用#include"header.h"
. 这和 一样/path/header.h
吗?我问你这个问题是因为我看到的不是一回事。需要一些解释。
我问你这个问题是因为我已经在我的电脑上下载并安装了 gsoap。我在一个文件夹中添加了所有必要的依赖项,并尝试在不安装 gsoap 的情况下运行该应用程序......在另一台计算机上。我有一些错误..我忘了添加 stdsoap2.h 文件...我今天将添加它..在我的文件夹中..
c++ - 如何使用gsoap而不在ubuntu中安装它?
我在 ubuntu 下使用 c++ 工作。有没有不安装 gsoap 的方法?
我确实安装了它。我已经复制了所有 gsoap 依赖项....现在我想删除它并尝试查看它是否正常工作。
你有什么意见?谢谢。欣赏