反序列化请求消息正文以进行操作时出错。 C#

时间:2016-01-07 17:37:12

标签: c# web-services soap

我尝试使用c#来使用SoapWebService,但是当我尝试使用Web服务时

Service.FindResRequest request = new Service.FindResRequest();
request.CodeService = "1010502";           
Service.FindResResponse response = portClient.FindService(Headers, request);

但它显示错误消息: 反序列化操作请求消息正文时出错

System.ServiceModel.CommunicationException内部> InnerException> [System.InvalidOperationException]" XML文档错误(1,1879)"

System.ServiceModel.CommunicationException内部> InnerException> InnerException> [System.FormtException] {" String"不是有效的布尔"}

但是,如果我更改了它的工作属性,例如,如果我想用CodeStatus发出请求。

Service.FindResRequest request = new Service.FindResRequest();
request.CodeStatus = "1010502";           
Service.FindResResponse response = portClient.FindService(Headers, request);

为什么它与request.CodeStatus一起使用并且它不与reques.CodeService?

一起使用

顺便说一句,当我使用SOAPUI并使用CodeService发出请求时,响应成功。

0 个答案:

没有答案