如何将列表 <Object> 作为请求传递给 SOAP API
How to Pass List<Object> to SOAP API as a request
如何将列表传递给来自 android
的 SOAP API 请求
我知道如何传递普通对象,但在传递列表时我遇到以下异常无法将类型 'GTCFWebServices.Models.ToEmail'
的对象转换为类型 'System.Collections.Generic.List1[GTCFWebServices.Models.ToEmail]
' .
这是预期的 soap xml
请求,我需要将 List< ToEmail >
作为请求传递。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:gtc="http://schemas.datacontract.org/2004/07/GTCFWebServices.Models">
<soapenv:Header/>
<soapenv:Body>
<tem:SendEmailNotificationToScannedUser>
<!--Optional:-->
<tem:fromEmail>
<!--Optional:-->
<gtc:ActivationCode>6wDQ8</gtc:ActivationCode>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:IsEmailHasToSent>true</gtc:IsEmailHasToSent>
<!--Optional:-->
<gtc:Name>Snehal Jadhav</gtc:Name>
<!--Optional:-->
<gtc:PhoneNumber>?</gtc:PhoneNumber>
<!--Optional:-->
<gtc:ProfileImageName>?</gtc:ProfileImageName>
<!--Optional:-->
<gtc:UniversityImageName>?</gtc:UniversityImageName>
<!--Optional:-->
<gtc:UniversityName>?</gtc:UniversityName>
</tem:fromEmail>
<!--Optional:-->
<tem:scannedUsers>
<!--Zero or more repetitions:-->
<gtc:ToEmail>
<!--Optional:-->
<gtc:Body>body</gtc:Body>
<!--Optional:-->
<gtc:CC>
<!--Zero or more repetitions:-->
<gtc:Contact>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:FirstName>?</gtc:FirstName>
<!--Optional:-->
<gtc:LastName>?</gtc:LastName>
</gtc:Contact>
</gtc:CC>
<!--Optional:-->
<gtc:ScannedUserId>1</gtc:ScannedUserId>
<!--Optional:-->
<gtc:Subject>?</gtc:Subject>
<!--Optional:-->
<gtc:To>
<!--Zero or more repetitions:-->
<gtc:Contact>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:FirstName>?</gtc:FirstName>
<!--Optional:-->
<gtc:LastName>?</gtc:LastName>
</gtc:Contact>
</gtc:To>
</gtc:ToEmail>
</tem:scannedUsers>
</tem:SendEmailNotificationToScannedUser>
</soapenv:Body>
</soapenv:Envelope>
无法将复杂对象(如复杂对象列表)作为 SOAP 请求中的参数传递。
最后,我将字符串与,(逗号)连接起来作为一个列表,然后 API 我们将它分开并创建了一个列表。
如何将列表传递给来自 android
的 SOAP API 请求我知道如何传递普通对象,但在传递列表时我遇到以下异常无法将类型 'GTCFWebServices.Models.ToEmail'
的对象转换为类型 'System.Collections.Generic.List1[GTCFWebServices.Models.ToEmail]
' .
这是预期的 soap xml
请求,我需要将 List< ToEmail >
作为请求传递。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:gtc="http://schemas.datacontract.org/2004/07/GTCFWebServices.Models">
<soapenv:Header/>
<soapenv:Body>
<tem:SendEmailNotificationToScannedUser>
<!--Optional:-->
<tem:fromEmail>
<!--Optional:-->
<gtc:ActivationCode>6wDQ8</gtc:ActivationCode>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:IsEmailHasToSent>true</gtc:IsEmailHasToSent>
<!--Optional:-->
<gtc:Name>Snehal Jadhav</gtc:Name>
<!--Optional:-->
<gtc:PhoneNumber>?</gtc:PhoneNumber>
<!--Optional:-->
<gtc:ProfileImageName>?</gtc:ProfileImageName>
<!--Optional:-->
<gtc:UniversityImageName>?</gtc:UniversityImageName>
<!--Optional:-->
<gtc:UniversityName>?</gtc:UniversityName>
</tem:fromEmail>
<!--Optional:-->
<tem:scannedUsers>
<!--Zero or more repetitions:-->
<gtc:ToEmail>
<!--Optional:-->
<gtc:Body>body</gtc:Body>
<!--Optional:-->
<gtc:CC>
<!--Zero or more repetitions:-->
<gtc:Contact>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:FirstName>?</gtc:FirstName>
<!--Optional:-->
<gtc:LastName>?</gtc:LastName>
</gtc:Contact>
</gtc:CC>
<!--Optional:-->
<gtc:ScannedUserId>1</gtc:ScannedUserId>
<!--Optional:-->
<gtc:Subject>?</gtc:Subject>
<!--Optional:-->
<gtc:To>
<!--Zero or more repetitions:-->
<gtc:Contact>
<!--Optional:-->
<gtc:Email>?</gtc:Email>
<!--Optional:-->
<gtc:FirstName>?</gtc:FirstName>
<!--Optional:-->
<gtc:LastName>?</gtc:LastName>
</gtc:Contact>
</gtc:To>
</gtc:ToEmail>
</tem:scannedUsers>
</tem:SendEmailNotificationToScannedUser>
</soapenv:Body>
</soapenv:Envelope>
无法将复杂对象(如复杂对象列表)作为 SOAP 请求中的参数传递。
最后,我将字符串与,(逗号)连接起来作为一个列表,然后 API 我们将它分开并创建了一个列表。