Xml 格式化程序在尝试反序列化消息时引发异常:

Xml 格式化程序在尝试反序列化消息时引发异常:,xml,wcf,Xml,Wcf,在试图从Java客户机调用我的WCF服务方法GetApplicationStatus时,我遇到了一个问题。参数为包含xmlcontent的字符串类型 当我调用WCF服务方法时,它抛出以下异常 格式化程序在尝试反序列化消息时引发异常:反序列化操作“GetApplicationStatus”的请求消息体时出错。应为命名空间中的结束元素“xmldoc”。从命名空间中找到元素“Patronid” 类中的方法定义如下 namespace queryService { public class q

在试图从Java客户机调用我的WCF服务方法GetApplicationStatus时,我遇到了一个问题。参数为包含xmlcontent的字符串类型

当我调用WCF服务方法时,它抛出以下异常

格式化程序在尝试反序列化消息时引发异常:反序列化操作“GetApplicationStatus”的请求消息体时出错。应为命名空间中的结束元素“xmldoc”。从命名空间中找到元素“Patronid”

类中的方法定义如下

namespace queryService
{
     public class queryService : IqueryService
     {
            public queryService()
            {
            }

            public string GetApplicationStatus(string xmlStringContent)
            {
                 //do some operation
                 return xmlStringContent;
            }
    }
}
接口定义如下

namespace queryService
{
    [ServiceContract]
    public interface IqueryService
    {
        [OperationContract]
        string GetApplicationStatus(string xmlStringContent);
    }
}

xmldoc是xml,对吗?在原始请求中检查它的值它应该被包装到CDATA中XMLDoc是一个字符串类型的参数。这个字符串参数以字符串形式携带xmlcontent,我看到了,但我对PHP客户端有着几乎相同的问题,客户端的序列化器对.net和PHP的工作方式不同,这就是为什么我要问您关于捕获原始soapxml请求的问题,有什么办法可以解决这个问题吗?