在Postman上使用Python肥皂水时结果不同

时间:2018-09-26 06:12:40

标签: python soap suds

有一个Web服务。当使用POST / XML通过Postman运行时,结果正常。当使用suds库在python中运行时,缺少字段之一。鉴于两者之间没有其他关系。我认为必须以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>

在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
 }

在邮递员结果符合预期的情况下,行中有两个空字符串。但是如果是肥皂水,则存在一个带有单个None元素的字符串数组。

我怎么也能用肥皂水得到类似的结果?

0 个答案:

没有答案
相关问题