问题标签 [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.

0 投票
1 回答
1653 浏览

c++ - GSOAP:自动代理配置 URL

如何设置 GSOAP 生成的代理客户端类以使用自动 HTTP 代理配置 URL?

我知道我可以像这样配置 HTTP 代理地址:

但是如果我想指向像“http://my_proxy/proxy_script.cfg”这样的HTTP代理脚本怎么办?

谢谢!

0 投票
1 回答
312 浏览

web-services - gSOAP 不从 Web 服务返回信息,但它只返回模式

我正在尝试从 Microsoft Project Server Project Web 服务中检索项目信息。

我使用 gSOAP 来实现客户端。这是我的代码的样子:

虽然来自项目服务器的响应看起来像:

当我打开文件 PROJECTINFO.XML (其中写入了 read_project_status_response.ReadProjectStatusResult->__any),我只能看到

部分。没有关于项目信息的内容。

任何人都知道为什么会发生这种情况以及如何使用 gsoap 检索项目状态信息?

提前致谢。

0 投票
2 回答
2944 浏览

c++ - 在 C++/Linux 中为 Gsoap 使用 WSSE 插件

我们如何在 C++/Linux 中为 Gsoap 实现 WSSE 插件?此链接并未提供所有信息。

问题是我必须在由 WSDL 生成的头文件中包含什么,以使其与 wsse 兼容,以便 soapcpp2 header.h 生成足够的代码,以便我可以成功编译 wsseapi.c?

另外,如果可能,请提供实现 wsse 插件的工作示例代码(仅限 C++,没有 C plz)?

0 投票
1 回答
578 浏览

web-services - XML+SOAP:是否允许换行?

我正在使用 SOAP 和 XML 与一些 Web 服务进行交互。

我注意到 gsoap 生成的例程没有换行符并且它们可以正常工作。我先后尝试使用 libxml2 编写自己的例程,它用换行符缩进 XML。

虽然我测试的所有 Web 服务都能够处理 gsoap 生成的代码,但并不是所有的都能够处理我的手写代码,并且触发错误是换行符的存在。

所以我的问题是:XML+SOAP 中是否禁止换行?我必须将所有代码写在一行上吗?还是我只是遇到了一些损坏的服务?

0 投票
2 回答
946 浏览

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 个警告)。如果可能,我想避免编辑自动生成的源文件。sizeofintstdsoap2.cstdsoap.c

对于那些熟悉gsoap方法的人,我包括以下内容:

soapdefs.h在我的项目中使用。这个文件的项目范围很广,也许这个文件是解决问题的好地方,那么问题就是如何

0 投票
2 回答
1459 浏览

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。

该网页不返回任何错误。

迈克尔

0 投票
2 回答
365 浏览

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 中用于将文件(或流)翻译模式设置为文本或二进制的方法。

谢谢,瑞克

0 投票
0 回答
626 浏览

c++ - gsoap 和 WS-Notification

我想在我的 gsoap 客户端中使用 WS-Notification 来接收来自服务器的通知。我已经开发了wsdl,除了通知操作之外,每个操作都是正确构建的。

我在网上搜索了一个解决方案,在某些地方,据说 gsoap 目前不支持 WS-Notification 事件。

这是真的?还是我的 wsdl 文件格式不正确?

0 投票
3 回答
324 浏览

c++ - 如果我使用“test.h”,则包含与“path/test.h”相同吗?

我在 c++ 语言下的 ubuntu 中工作。

我有一个问题:我使用#include"header.h". 这和 一样/path/header.h吗?我问你这个问题是因为我看到的不是一回事。需要一些解释。

我问你这个问题是因为我已经在我的电脑上下载并安装了 gsoap。我在一个文件夹中添加了所有必要的依赖项,并尝试在不安装 gsoap 的情况下运行该应用程序......在另一台计算机上。我有一些错误..我忘了添加 stdsoap2.h 文件...我今天将添加它..在我的文件夹中..

0 投票
1 回答
391 浏览

c++ - 如何使用gsoap而不在ubuntu中安装它?

我在 ubuntu 下使用 c++ 工作。有没有不安装 gsoap 的方法?

我确实安装了它。我已经复制了所有 gsoap 依赖项....现在我想删除它并尝试查看它是否正常工作。

你有什么意见?谢谢。欣赏