【发布时间】:2010-07-23 14:02:10
【问题描述】:
我有一个关于在 Web 服务中将 XML 作为字符串发送的问题。我们的一个供应商开发了一个我们应该使用的网络服务。他们的网络服务基本上只是他们自己的请求/响应消息的传输机制,例如MyRequest 类被序列化为 XML 字符串,使用 JAXB 传递给他们的 web 服务中的 setRequest 方法,可能是因为这对他们来说是最简单的方法,或者可能是因为他们希望在他们的应用程序中实现高透明度......好吧我不知道。
无论如何。这是我的问题。
如果我有一个具有 ISO_8859-1 字符编码的 Web 服务,但序列化的 XML 具有一个字符编码 UTF-8(或任何其他支持比 ISO_8859-1 更多字符的编码),这些是否总是能正确序列化和反序列化?还是我必须发送有关字符串内容的信息?如果是这样,我该怎么做?
Web 服务的服务器端是用 .NET 编写的。 Java 和 .NET 之间的兼容性如何? .NET 中是否存在 Java 不支持的编码,反之亦然?
/安德烈亚斯
【问题讨论】:
标签: java wcf encoding web-services jax-ws