Python SUDS 返回 XML 以外的类型
我正在使用一个有些不标准的 SOAP Web 服务。正如您所期望的那样,对 Web 服务的大多数调用都会返回标准 SOAP XML,但有一个特定的调用会返回 JSON 字符串。这会扰乱客户端的 xml 解析器。
我的问题是;有没有办法在 SUDS 中指定特定 Web 方法的返回类型,以便它不会尝试通过 xml 解析器运行它?我只想要原始 JSON 响应。
I am working with a somewhat non-standard SOAP webservice. Most of the calls to the webservice return the standard SOAP XML as you would expect, but one call in particular returns a JSON string instead. This fouls up the xml parser on the client side.
My question is; is there a way to designate the return type on a particular webmethod in SUDS so that it does not try to run it through the xml parser? I just want the raw JSON response.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会使用 Python JSON 编码器首先验证它是否是 JSON,然后再将其提供给 XML 解析器。
I would use the Python JSON encoder to validate first if it is JSON before feeding it to the XML parser.