Разница в результате при использовании Python suds над почтальоном - PullRequest
0 голосов
/ 26 сентября 2018

Есть веб-сервис.При запуске через 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?

...