c - 调用服务时如何打印使用 GSOAP 生成的 SOAP 消息请求主体

标签 c web-services gsoap

我有一个 java 服务,我正在从我的 C 程序中调用它。我使用 GSOAP 生成了 stub ,当我调用该服务时,我收到如下错误消息:

Error -21 in function "SOAPDataAdapter::getFieldValueFromXSDElement (XSD -> Dataset conversion)": Feature "12xsd__anyType" is not supported
N5vasco20InvalidDataExceptionE: Error -17 in function "SOAPDataAdapter::getVASCOAttributeFromGSOAP (Attempting to insert WSDL attribute 'User ID' (attribute ID 0) as a dataset value)": The supplied data contains invalid characters

我的问题是如何打印正在通过 GSOAP 调用的 Soap Message 对象。我想将它与工作正常的 SOAPUI 请求进行比较。

我们将不胜感激任何帮助。

谢谢

最佳答案

我能够使用 WIreShark 查看 SOAP 消息

关于c - 调用服务时如何打印使用 GSOAP 生成的 SOAP 消息请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636025/

相关文章:

c - 在 Ubuntu 13.10 中找不到 gcc iostream

c - 违反完整性 - 尝试存储到 protected 内存中

html - MS Access 或 MySQL

c++ - 将 gSOAP 与 2 个不同的 wsdl 文件一起使用时出现链接器错误

c++ - 服务器和客户端之间的同步

c - 在 return 语句中使用带有参数的宏

c - for 循环不递增

c# - 与身份验证方法作斗争

java - 在 JBoss、maven 和 choices 上实现 Webservice

C++ gSOAP wsdl 类型