Web services WCF C SOAP请求-int32错误
我尝试对位于此处的WCF Web服务执行以下请求: 完整SOAP请求SOAPUI:Web services WCF C SOAP请求-int32错误,web-services,wcf,soapui,Web Services,Wcf,Soapui,我尝试对位于此处的WCF Web服务执行以下请求: 完整SOAP请求SOAPUI: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dre="http://schemas.datacontract.org/2004/07/DreamLogisticsService" xmlns:tem="http://tempuri.org/"> <soapenv:Header/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dre="http://schemas.datacontract.org/2004/07/DreamLogisticsService" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:AddDelivery>
<tem:Credentials>
<dre:PartnerId>XX</dre:PartnerId>
<dre:Password>XX</dre:Password>
<dre:UserName>XX</dre:UserName>
</tem:Credentials>
<tem:Delivery>
<dre:CashOnDelivery>0</dre:CashOnDelivery>
<dre:CashOnDeliveryUnit></dre:CashOnDeliveryUnit>
<dre:Comment></dre:Comment>
<dre:ContactPerson></dre:ContactPerson>
<dre:DealId></dre:DealId>
<dre:DeliveryAddress>
<dre:Address1>Testgatan 10</dre:Address1>
<dre:Address2></dre:Address2>
<dre:City>Stockholm</dre:City>
<dre:CountryCode>SE</dre:CountryCode>
<dre:CustomerId>99</dre:CustomerId>
<dre:Name>Test Testsson</dre:Name>
<dre:Zip>11351</dre:Zip>
</dre:DeliveryAddress>
<dre:DeliveryNote>
<dre:File></dre:File>
<dre:Name></dre:Name>
</dre:DeliveryNote>
<dre:DeliveryRows>
<dre:DeliveryRow>
<dre:ArticleNumber>1</dre:ArticleNumber>
<dre:ProductName>Kalsong</dre:ProductName>
<dre:Quantity>0</dre:Quantity>
</dre:DeliveryRow>
<dre:DeliveryRow>
<dre:ArticleNumber>2</dre:ArticleNumber>
<dre:ProductName>Trosa</dre:ProductName>
<dre:Quantity>1</dre:Quantity>
</dre:DeliveryRow>
</dre:DeliveryRows>
<dre:DeliveryServiceType>PICKUP</dre:DeliveryServiceType>
<dre:Email></dre:Email>
<dre:EmailCopy></dre:EmailCopy>
<dre:ExternalId></dre:ExternalId>
<dre:FutureDeliveryDate></dre:FutureDeliveryDate>
<dre:GiftWrapping>1</dre:GiftWrapping>
<dre:InvoiceAddress>
<dre:Address1></dre:Address1>
<dre:Address2></dre:Address2>
<dre:City></dre:City>
<dre:CountryCode></dre:CountryCode>
<dre:Name></dre:Name>
<dre:Zip></dre:Zip>
</dre:InvoiceAddress>
<dre:Language></dre:Language>
<dre:OrderId>82712742424</dre:OrderId>
<dre:OrderMark></dre:OrderMark>
<dre:OrderType></dre:OrderType>
<dre:OrderValue></dre:OrderValue>
<dre:OriginalOrderId></dre:OriginalOrderId>
<dre:OurReference>Test</dre:OurReference>
<dre:PDF_DeliveryNoteURL></dre:PDF_DeliveryNoteURL>
<dre:PDF_InvoiceURL></dre:PDF_InvoiceURL>
<dre:PackingAlert></dre:PackingAlert>
<dre:PersonalMessage></dre:PersonalMessage>
<dre:PickListComment></dre:PickListComment>
<dre:RestOrder></dre:RestOrder>
<dre:ReturnOrder></dre:ReturnOrder>
<dre:SMS_Notification>913131</dre:SMS_Notification>
<dre:YourOrderId>81718191</dre:YourOrderId>
<dre:YourReference>Test Testsson</dre:YourReference>
</tem:Delivery>
</tem:AddDelivery>
</soapenv:Body>
</soapenv:Envelope>
有什么问题?请求服务器上的值是否未转换为INT
请帮忙 您的Delivery元素有许多子元素,这些子元素的类型不能以空字符串作为值传递。从XML中删除minOccurs属性值为0的元素,或者将其设置为可接受的值。例如,OrderType为Int类型,OrderValue为Decimal类型,RestOrder和ReturnOrder均为Boolean类型
请在此处查看XSD以获取类型信息:答案是否有帮助?
The formatter threw an exception while trying to deserialize the message:
There was an error while trying to deserialize parameter
http://tempuri.org/:Delivery.
The InnerException message was 'There was an error deserializing the
object of type DreamLogisticsService.Delivery.
The value '' cannot be parsed as the type 'Int32'.'.