В настоящее время я создаю веб-приложение с требованием получить некоторые данные через API, а провайдер использует службу WCF.
Я использую запрос мыла XML. Текущий запрос XML выглядит следующим образом
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetListOfReservations xmlns="http://tempuri.org/">
<sToken>some token</sToken>
<oResRequest xmlns:d4p1="http://schemas.datacontract.org/2004/07/RMS.FunctionLibrary.RMSPublic.SerialisedClasses" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:DepartFrom>2019-06-16</d4p1:DepartFrom>
<d4p1:DepartTo>2019-06-21</d4p1:DepartTo>
<d4p1:ListOfStatus xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<b:enumerations>Cancelled</b:enumerations>
</d4p1:ListOfStatus>
</oResRequest>
</GetListOfReservations>
</s:Body>
что мне нужно здесь
<d4p1:ListOfStatus xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<b:enumeration value="Arrived"/>
</d4p1:ListOfStatus>
на основе документации, это нужно отправить в виде списка / массива перечислений, поэтому вопрос:
Как мне применить этот список перечисления к XML-запросу, как это?
дополнительная информация: здесь можно увидеть ссылку на API здесь
другой рабочий запрос, используя списокдругие типы данных, такие как, integer и string, похожи на это
<d4p1:ListOfAreaNames xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<b:string>Code-Room</b:string>
</d4p1:ListOfAreaNames>
, но для перечисления у меня не было подсказок с несколькими попытками, я уже пытался использовать ограничение, простой тип и все что угодно, но ничего не работает
Не стесняйтесь спрашивать, нужна ли вам дополнительная информация
* edit 1 Он читает экземпляр ListOfStatus, но не читает статус перечисления (Прибыл, Отменен и т. Д.)