Python+suds:xsd_base64Binary 类型?
我正在尝试使用 Soap API 将一些文件附加到 Jira。 我有 python 2.6 并且 SOAPpy 不再工作,所以,我正在使用 suds。除了附件之外,一切都很好......我不知道如何重写这段代码: http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client?focusedCommentId=180943#comment-180943
任何线索? 我不知道如何处理这样的复杂类型:
非常感谢
n。
I'm trying to attach some files to a Jira using the Soap API.
I have python 2.6 and SOAPpy isn't working any more, so, I'm using suds. Everything is fine except for the attachements ... I don't know how to rewrite this piece of code : http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client?focusedCommentId=180943#comment-180943
Any clue ?
I don't know how to deal with complex type like this one :
<complexType name="ArrayOf_xsd_base64Binary">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:byte[][]"/>
</restriction>
</complexContent>
</complexType>
thanks a lot
n.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您不想使用 Java CLI,以下是如何在 Python 中添加和附件。
If you do not want to use the Java CLI, below is how to add and attachment in Python.
不知道这是否有帮助,但是当我使用 python 句柄 wsdls 时,我发现大多数包明显缺乏对复杂类型的支持。最后我决定使用 zsi 及其 wsdl2py --complexType wsdl_url。这非常有效。我的 wsdl 中有许多复杂类型,其中包含 wsdl 中定义的数组的数组。 wsdl2py 生成 3 个库,供您在访问 wsdl 时使用。下面是调用 createSubscribers 方法的示例,该方法接受值数组。
这可以这样调用:
不知道这是否有帮助
dunno if this helps but when I was using python the handle wsdls I found a distinct lack of support in most packages for complex types. In the end I decided on zsi with its wsdl2py --complexType wsdl_url. This worked perfectly. I had many complex types in my wsdl with arrays of arrays of arrays defined in the wsdl. wsdl2py generates 3 libs that you use when accessing the wsdl. Here is an example of a call to a method createSubscribers which takes in arrays of values.
This can be called like so:
Dunno if this is any help
您可以使用 Jira CLI(使用 suds 用 Python 编写)将文件附加到问题。 独立代码可用根据 LGPL 许可证。
您将使用的命令是“attach”。
更新:Python CLI 不工作。
我在 python 2.7 下使用此 CLI 附加文件时遇到错误:
更新 2:Java CLI 工作。
我只是调用 Java CLI 就可以了!
You can attach a file to an issue using the Jira CLI (written in Python using suds). The standalone code is available under an LGPL license.
The command you would use is "attach".
Update: Python CLI not working.
I am having errors attaching files with this CLI under python 2.7:
Update 2: Java CLI working.
I just call the Java CLI and it works!