Python:具有重复键的SOAP请求?

时间:2016-02-20 17:46:31

标签: python xml soap suds

Python 2.7,Suds。

我从SOAP API中提取数据。我们已经将我们的参数作为dict发送,尽管它们可以作为XML发送。

最近,我们改用API中的新函数,该函数调用具有相同元素名称的多个参数。 XML中的示例请求如下所示:

<Name>
    <Item>John</Item>
    <Item>Sally</Item>
</Name>

如果您只是尝试将其转换为字典,这显然会导致重复键。

我们的(非程序员)支持代表建议“将每个名字放在一个单独的行上”。我想这意味着{'Name': {'Item': 'John\nSally'}},但这看起来不对,而且他有错误的历史。

我知道技术上只有来自API团队的程序员可能会给出正确答案,但我似乎无法与这样的人取得联系。更复杂的是,请求是搜索,所以我无法知道参数是否根据响应本身正确传递。

基本上我只是问是否有人可以提供他们可能会尝试的事情的一些猜测,或者是否有人之前遇到过类似的事情。是的,我知道我可以切换到以XML格式发送请求,但不愿意。

1 个答案:

答案 0 :(得分:0)

这个怎么样:

android.support.v7.app.AppCompatDelegateImplV23

这里我们明确地传递一个带有项目的列表,因为多个项目的含义基本上是该列表中的等级对象。