Есть веб-сервис.При запуске через Postman с использованием POST / XML, результат в порядке.При работе в python с библиотекой suds одно из полей отсутствует.Учитывая, что между ними больше ничего нет.Я думаю, что это должно быть преобразование в suds.
Результат, который я получаю с почтальоном
<executeQueryInSpaceResult>
<rows>
<ArrayOfString>
<string />
<string />
</ArrayOfString>
</rows>
<columnNames>
<string>Item Key</string>
<string>Item Type</string>
</columnNames>
<displayNames>
<string>Item Key</string>
<string>Item Type</string>
</displayNames>
<dataTypes>
<int>12</int>
<int>12</int>
</dataTypes>
<numRowsReturned>1</numRowsReturned>
<hasMoreRows>false</hasMoreRows>
</executeQueryInSpaceResult>
Результат с suds в Python
(CommandQueryResult){
rows =
(ArrayOfArrayOfString){
ArrayOfString[] =
(ArrayOfString){
string[] =
None,
},
}
columnNames =
(ArrayOfString){
string[] =
"Item Key",
"Item Type",
}
displayNames =
(ArrayOfString){
string[] =
"Item Key",
"Item Type",
}
dataTypes =
(ArrayOfInt){
int[] =
12,
12,
}
numRowsReturned = 1
hasMoreRows = False
}
Есть две пустые строкив строках в случае почтальона результат как положено.Но в случае с suds существует строковый массив с одним элементом None.
Как получить аналогичный результат и с suds?