问题标签 [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 回答
1634 浏览

wcf - gSOAP:如何发送加密的 SOAP 标头

我想将一些信息,例如 SOAP 标头中的用户凭据从我的 gSOAP 客户端发送到我的 WCF Web 服务。我希望我能以加密形式发送它们。我正在使用 GPRS 进行通信。由于 GPRS 带宽低,我不想使用 HTTPS。所以我只想加密标题。可能吗?如果是,如何?请指导我。

0 投票
1 回答
5490 浏览

qt - 在 Qt/Windows 中使用 gSoap

我按照gSoap 页面上的步骤操作,并尝试使用 Mingw32 编译器在 Qt/Windows 中运行示例代码。但是,如文档中所述,我无法将 lgsoap++ 添加到链接器,因为它不在源包中

要完成构建,请编译并链接生成的soapC.cpp、soapcalcProxy.cpp 和运行时gSOAP 引擎-lgsoap++(或在未安装libgsoap++.a 的情况下使用源stdsoap2.cpp)与您的代码。

然后我尝试将 stdsoap2.cpp 添加到 SOURCES 中,结果是编译输出。所以我的问题是我将如何使用 Mingw32 编译器在 Qt 中运行这个示例代码片段,或者我将如何生成该 lgsoap++。以下是我的专业和源文件:

0 投票
3 回答
503 浏览

c++ - 如何散列密码并将其存储以供以后使用另一个摘要进行验证?

我正在使用 gsoap 的 wsseapi 插件,并希望存储散列的 sha1 密码而不是纯文本。我花了很多时间尝试各种散列纯文本密码以进行存储的方法。

任何人都可以建议一种方法来散列密码,以便以后可以根据客户端发送的用户名令牌摘要对其进行验证?

我似乎无法获得客户端密码来针对我存储的哈希进行身份验证。

0 投票
3 回答
2968 浏览

c++ - C++ gsoap mime/dime 用于 Windows 中的二进制文件

我几乎在这里失去理智;)

我正在开发一个使用 gsoap 的服务。我想回复一个哑剧回复。我一切正常,但是在读取二进制文件时,所有类型的文件(如 jpeg、pdf 等)都包含\0数次超过数据的字符(如果用记事本打开可以看到很多NUL)。

因此,一旦找到文件结尾字符,任何用于读取原始文件的代码都会惨遭失败。我已尝试替换,\0但文件显示不正确。

我还尝试了几种方法,包括 gsoap 附带的示例。

于是重新开始,

fstream 通用代码不起作用。

也不起作用

QFile::ReadAll有效,但是在转换QStringchar*数组时会在第一个NUL.

那么,读取整个二进制文件的最佳方法是什么?有时 C++ 是多么疯狂。

提前致谢。

我已经按照 retnick 的建议尝试了这个

但没有运气... mime 响应比实际文件大...

大卫·G·奥尔特加

0 投票
2 回答
3618 浏览

c# - 从 .NET 客户端使用 gsoap webservice

从 .NET 应用程序中,如何使用使用 gSoap c/C++ 库开发的 Web 服务?

我可以使用 gSoap 库创建一个 C/C++ 客户端来使用 Web 服务。但我需要从 .NET (C#) 应用程序中使用它。我尝试添加 Web 引用,但这似乎不起作用。

我需要使用原始肥皂包吗?

0 投票
1 回答
1204 浏览

iphone - 如何从 gsoap 中捕获异常?

我目前正在构建一个基于 gsoap 的 iphone 应用程序进行通信。我正在尝试管理连接问题,当设备未连接到主机时,我找不到任何特定的返回语句。

运行 gsoap send 或 reicv 方法时有没有办法获得某种异常?

感谢帮助,

罗曼

0 投票
2 回答
688 浏览

c - 来自 gsoap 标头的 http 状态

有人知道如何在 gSoap 中检索 http 状态吗?

我有“HTTP/1.1 202 ACCEPTED ...”,我想以某种方式打印 202。

0 投票
1 回答
17972 浏览

c++ - 使用 C++ 编译 gSoap

我正在尝试为 VS2008 获取一个使用 gSoap 工作的简单示例。

我做了以下事情:

然后这个:

这会产生许多文件。我的项目文件夹如下所示:

当我构建时,我得到了很多链接器错误(未解决的外部问题)。我找不到任何可以链接的东西(例如没有二进制库)——我错过了什么?

我相信这可能与文档中的以下内容有关:

要完成构建,请编译并链接生成的soapC.cpp、soapcalcProxy.cpp 和运行时gSOAP 引擎-lgsoap++(或在未安装libgsoap++.a 的情况下使用源stdsoap2.cpp)与您的代码。

是否有用于 win32 的 gsoap++ 库?

0 投票
1 回答
905 浏览

c++ - 使用带有查询参数的 gSoap 进行 Web 服务查询

我正在尝试将针对 C# 编写的肥皂查询转换为 Visual C++ 中的 gSoap 查询。

C# 查询将 XML 节点添加到查询调用中,以便将参数传递给查询:

这是 C# 查询,传递各种参数(一些参数被指定为 XmlNode 对象)

C++ / gSoap 查询允许我传递查询和响应对象:

查询对象具有可以设置的与 C# 调用中的参数相关的各种属性:

第一个参数有一个字符串,没问题。

查询、queryOptions 和 viewFields 有点混乱。

"query" 是一个 _ns2__GetListItems_query 类型的类,它有以下函数和成员:

对于查询、queryOptions 和 viewFields,我只想指定一个 xml 格式的字符串,就像 C# 代码一样,但我不确定这是如何完成的。

有人可以对此发表一些经验吗?

谢谢!

0 投票
1 回答
1911 浏览

c++ - gSOAP C++ 客户端内存泄漏

我已阅读 gSOAP 文档并看到有人提到应该调用soap_destroy(soap) 和soap_end(soap) 等,但是它们始终是对服务对象进行一次调用的示例。我使用的服务每次调用都会返回大约 40KB 的文本。我的问题是每个请求的内存使用量线性增长大约相同的大小。我在 getWords 中添加了 soap_destroy(service->soap) 无济于事。谁能指出此代码片段中缺少哪些清理代码?请求程序应该连续运行数天,因此我担心的是每次请求清理而不是关闭时。

我在下面发布了一个基于http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=43的类似示例(没有错误检查) ,(它返回文本块对吗?)。任何帮助是极大的赞赏!