问题标签 [soap-serialization]

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 投票
0 回答
650 浏览

c# - SoapFormatter 类是否已过时?

我正在处理一个旧项目并进行一些小改动。在某些地方,代码使用 SoapFormatter 类来序列化和反序列化 SOAP 格式的数据。代码运行良好,没有任何问题。

MSDN 帮助对 SoapFormatter 类进行了以下说明:

“从 .NET Framework 2.0 开始,此类已过时。请改用 BinaryFormatter。”

https://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.soap.soapformatter(v=vs.110).aspx

在 .NET 4.5 上编译项目时,我没有收到任何错误或警告。现在我的困惑是——

  1. SoapFormatter 是否真的过时了(对于 .NET 4.5 应用程序)?

  2. 如何使用 BinaryFormatter 而不是 SoapFormatter 以 SOAP 格式序列化/反序列化?

除非绝对需要,否则我不想更改代码。

先感谢您!

0 投票
0 回答
50 浏览

android - java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapSerializationEnvelope 与 Android Studio 中的 SDK 19

你好,我使用 android studio 这个错误仅在 sdk 版本 19 中生成并崩溃应用程序。我没有找到原因。我搜索了很多东西,但没有找到解决这个问题的正确方法。

日志显示如下

和 org.ksoap2.serialization.SoapSerializationEnvelope 属于外部库文件夹

0 投票
1 回答
33 浏览

android - sqlcipher中的SoapSerializationEnvelope错误

我收到一条奇怪的信息

java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapSerializationEnvelope

当我在依赖项中添加 'net.zetetic:android-database-sqlcipher:3.5.9@arr' 时。否则它的应用程序工作正常。

而这个问题只存在于 4.0、4.4 等较低版本的 android 中。在其他移动设备上运行时代码能够定位SoapSerializationEnvelope

0 投票
0 回答
359 浏览

c# - SoapFormatter - 如何包含命名空间?

我有一个无法解决的拦截器。问题在于由 SoapFormatter 类构建的自动生成的 SOAP 请求。我正在尝试与 WCF 服务通信并传递一些数据。我已经实现了我试图序列化为肥皂请求的类。

我在 SoapFormatter 中使用 MemoryStream 和 MySoapClass 对象。我这样得到肥皂串Encoding.UTF8.GetString(stream.GetBuffer(), 0, (int)stream.Position)

生成的肥皂字符串不起作用,请求已交付,但我收到“身份验证错误”,就像 WCF 服务无法从请求中提取任何数据一样。这是自动生成的肥皂串:

将肥皂字符串复制到 SoapUI 并将命名空间标记添加到每个参数后,一切正常。我从 WCF 服务中得到了适当的响应。

我的问题是:

-如何在每个参数中自动生成包含“a1:”命名空间标签的肥皂字符串?

-(已回答)如何将“a1:”命名空间更改为“somethingElse:”?