java - 将自定义对象作为 Web 服务的参数发送

标签 java web-services soap

通过 SOAP 消息调用时,如何指定自定义对象作为 Web 服务方法的参数?

假设我有这个代码:

SOAPElement operation = body.addChildElement("MyMethod", "", trgNamespace);
SOAPElement value = operation.addChildElement("arg0");
value.addTextNode("i need to send here a custom object not a string")
request.saveChanges();

addTextNode 发送一个字符串,而我需要发送我自己的对象作为调用参数。

最佳答案

您必须序列化您的对象才能通过线路传输它。序列化通常使用 XML 或 JSON 完成,有关详细信息,请参阅以下链接:http://en.wikipedia.org/wiki/Serialization

这应该会让你走上正确的道路。

关于java - 将自定义对象作为 Web 服务的参数发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393929/

相关文章:

java - 每天特定时间自动执行java jar的最佳方式

java - 如何解析Weblogic中部署Apache CXF的拦截器和Apache拦截器

web-services - 来自 WebService 的 WMI 调用

android - 从 Android 发送 SOAP 请求。服务器响应 : "Server was unable to process request. "

java - SoapFault 异常 : [HTTP] Unsupported Media Type when accessing Java web-service from PHP

android - 在 android 中使用 ksoap2 的 java.lang.ClassCastException

java - JButton ActionListener - 仅在单击 JButton 后更新 GUI

Java 8 - 如何在不创建临时变量的情况下从 List<T> 和 new T 创建 Iterable?

java - 防止 WSDL 生成包含某些字段

java - Delta XML-Dita 比较捕获 com.deltaxml.dita.FilterProcessingException