问题标签 [axis2c]
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.
saml - 如何反序列化 Rampart/C (Axis2/C) 中的 SAML 断言?
我在 utf-8 缓冲区中有 SAML 1.1 和 SAML 1.0 响应char *
,我想将它们转换为 Rampart/Csaml_response_t *
对象。我的问题是这样的:
saml_response_t
从字符串创建的正确方法是什么?
理想情况下,我想要一个 C 代码示例来执行此操作,然后以正确的顺序处理各种解析器工具,因为 Axis2/C 关于如何释放内存有一些奇怪的想法。
我这样做的努力失败了,主要导致内存故障,但这就是我所拥有的。请记住,该deserialize_buffer()
方法正如它所说的那样 - 将缓冲区转换为axiom_node_t *
,但我也愿意替换它。
java - 使用 Axis 2 的 Web 服务:复杂类型还是简单类型参数?
问题是以下专业:
如果要定义 Web 服务操作怎么办?让参数像这样的复杂类型传递
看起来很酷,因为您可以在不更改接口定义的情况下更改 Person 的定义。但是,如果另一个用 C/C++ 实现的 WS 客户端(例如使用 gsoap 或axis2c)使用这个定义会怎样。访问在 Java 中使用 Axis2 实现的 Web 服务会不会有问题?使用简单的参数化方法可能更安全:
我不太确定。你怎么看?
弗雷德
symbian - Symbian 上的轴 2/C
我正在对在移动平台上使用 Web 服务进行一些研究。特别是我目前正在研究 Symbian 平台。现在,我已经看到在 Symbian 环境中使用 gSOAP。有没有人在 Symbian 上看到或使用过 C 版本的 Axis 2?我正在尝试探索多个选项,特别是对 WS-ReliableMessaging 的支持是堆栈的关键因素。谢谢!
wcf - 如何将 WCF RESTful Web 服务移植到 Axis 2/C(或 WSO C++)
我们正在考虑将一些 Web 服务应用程序(目前处于原型阶段)从 WCF/C# 重做为 C++ 跨平台 Web 服务框架。因此,我将 Axis2/C 或 WSO2 WSF/C++ 视为可能的框架。我真的很想将 WCF 服务中已经编写的功能移植到其他服务框架。
这是功能:
- Web GET 调用返回 JSON - Axis2/Java 支持(尚不确定 C/C++ 版本)
- 还可以返回任意内容(如生成的图像或页面)。
在 WCF 中,您可以通过像这样装饰服务操作来返回 JSON:
其中 TimingInfo 是一个序列化为 JSON 的简单数据合约。我可以在 Axis2(Java 版本)中找到如何做同样的事情。
我的网络服务支持的另一个调用是:
html页面是动态生成的。还有其他类似的调用会返回Stream
包含生成图像内容的 a 。WCF 框架神奇地采用 Stream 并将内容直接放入 HTTP 响应正文中。这对图像非常有用,因为我可以编写这样的 Web 客户端代码:
所以,我的问题是: 如何编写一个 Axis2/C 服务操作,将图像内容直接返回给调用者?
如何在 Web 客户端中编写此内容?
我可以吗?
visual-studio-2008 - 带有 OpenSSL 的 Axis2C - 没有 OPENSSL_APPLINK 错误
我在 VC++ 2008 中使用 Axis2C 和 OpenSSL 来访问 https 网络服务。每当进行实际通信时,我都会遇到运行时致命异常:
OPENSSL_UPLINK:没有 OPENSSL_APPLINK。
我读到您应该做几件事,例如在 applink.c 文件中链接到我的应用程序。我这样做了(使用 extern "C"),并且我还调用了 CRYPTO_malloc_init。他们两个都无效..我有点迷失在这里。
我还应该检查什么?另外,有人知道为什么axis2c有时会写入axis.log文件,有时不会吗?
谢谢!
罗伊。
rest - 在axis2/c中创建的Restful Web服务真的是RESTful的吗?
我是 RESTful Web 服务的新手,我正在尝试在我们以前托管在 axis2c 中的基于 SOAP 的 Web 服务之一中创建一个 RESTful Web 服务,它的文档说可以同时托管 RESTful Web 服务和基于 SOAP 的 Web 服务?
如果是这样,RESTful Web 服务会是真正的 RESTful 吗?(我对此表示怀疑)。除了文档之外,我发现很难找到在axis2c 中构建RESTful Web 服务的教程。如果有一些你知道的好教程,请发布它们。
web-services - 我应该坚持使用axis2c还是转向apache wink?
我们在 Axis2/c 中构建了一个 Web 服务,其中的方法依次调用服务器上的内部应用程序。由于 Axis2/c 在性能和稳定性方面被广泛接受,因此我们坚持使用它。但是现在我们正试图让它成为 RESTful [不完全,虽然我更倾向于让它成为真正的 RESTful,但这次我无法获胜 :( ]。
我在axis2/c 中找不到任何关于RESTful 服务的好教程。但是搜索 google 和 stackoverflow 让我对 apache wink 感到好奇。我应该离开axis2/c吗?如果是这样,眨眼是一个不错的选择吗?我是一名 dot net 开发人员,所以我对这个世界还很陌生,但是哪一个可以满足需求呢?也请建议其他框架。
我的担忧是:
- 表现
- 安全
- 使服务足够简单,使客户端开发变得相当容易
- 要使用的身份验证机制。
PS:我知道我已经问了很多问题,对不起,我只是一个好奇的新手。
python - SOAPpy 中的命名空间未按预期工作
我在正确连接 Axis2 上运行的 SOAP API 时遇到问题:
发生的情况是我应该使用两个参数(登录名和密码)调用登录方法,它会返回一个身份验证令牌,我将使用该令牌进行后续交互。
另一端的 Axis2 服务器返回一个 XML 错误声明Data element of the OM Node is NULL
。查看 Axis2 日志,我看到错误是adb_login.c(383) non nillable or minOuccrs != 0 element loginName missing
然后我从一个已知的工作 Java 客户端与来自该客户端的 XML 数据包捕获login
XML,这些是两者之间的区别:
肥皂:
爪哇:
所以这意味着由于某种原因(可能与我缺乏 Python 和 SOAPpy 知识有关),命名空间没有应用于login
方法中使用的变量,所以从所有的角度来看,它们实际上并不存在并且错误是有保证的.
此外,它似乎正在翻转变量并将密码放在 loginName 之前,但我认为这并不重要。
我究竟做错了什么?
web-services - 相对 WSDL soap:address 位置
我可以在 WSDL 中拥有相对于 WSDL 位置或至少相对于服务器的soap:address 位置吗?例如我想写:
作为:
这将能够更快地部署到多个服务器,例如测试服务器。此外,对于axis2c,如果我希望我的服务同时从HTTP 或HTTPS 中使用,那么对于使用我的服务的开发人员来说,生活变得更加困难,因为他们不能简单地从它的默认位置“?WSDL”导入WSDL。
c++ - AXIS2/C 和 ONVIF
我正在尝试使用 AXIS2/C (c++) 创建 wsdl http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl的存根,使用以下命令:
./WSDL2CPP.sh -uri http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl
我得到以下答案: