问题标签 [suds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - soaplib2.0.0beta + django 和 1C 连接错误
我在 Django 中有任务起床肥皂服务(用于从商业软件接收数据)
已安装soaplib2.0.0beta 并从soap 到django(使用Django Snippets)创建了一些soap 方法和数据类型。一切都适用于 suds (lib) 测试,但在生产中收到错误。
错误说某些列不是唯一的,但数据是好的,方法可以连接到数据库(.all().count() 测试)。
我认为层或nginx的配置错误......
层代码:
方法代码:
错误示例:
web-services - 如何调试通过 UpdateListItems SOAP API 在 SharePoint 中创建列表项的错误?
我很难调试 SharePoint SOAP 调用以创建列表项。我发送的 SOAP 正文是:
无论我做什么,我总是会返回一个带有“值不在预期范围内”的 SoapServerException 作为详细信息。这是在我拥有完全访问权限的 SharePoint 网站上。这是一个新创建的列表,其中 Title 作为唯一必需的属性。我如何找出问题所在?
FWIW,我对 GetList 和 GetListItems 等其他方法没有任何问题。我只是没有运气使用 UpdateListItems 添加新的列表项。
python - 通过 Python suds 在 JIRA 中创建问题时设置受理人字段
使用 JIRA 4.2 版。使用 Python 2.7 和 suds 0.4,如何创建受让人字段集的问题?受让人字段在下面的代码中被忽略。
我知道您可以使用受让人更新问题(请参阅我的答案),但我想在创建问题时分配问题。这可能吗?
注意:我们所有的用户名都是用户的电子邮件地址,包含“@”和“.”。符号。
python - suds 不返回 web 服务方法
我正在使用以下 python 代码来显示由 wsdl 2.0 版文件生成的 web 服务提供的所有方法。网址如下: http://localhost:8080/axis2/services/UserService?wsdl2
使用上面的 url,浏览器会显示 wsdl 文件,但是当在下面的 python 应用程序中使用这个 url 时,它只返回以下信息,并且没有任何与有问题的 web 服务方法相关的信息。
Python代码
输出
它应该重新使用 web 服务中可用的方法,如示例 https://fedorahosted.org/suds/wiki/Documentation
任何想法?
python - 泡沫和选择标签
如何使用“选择”参数生成对方法的请求?
http://127.0.0.1/service?wsdl的 wsdl 的一部分:
当我做
我懂了
获取方法()
没有任何论据。
如何使用 byA 或 byB 调用 GetMethod?
python - python suds - 将原始 xml 节点插入工厂创建的对象
在 python suds 中,如何将 Raw XML 节点插入到通过 factory.create 方法创建的对象中,同时仍保持属性?我可以使用一些 _child 字段吗?基本上,我如何使用带有 Raw() 的 s:any child?
我需要发送的内容:
我创建脚本对象:
相关的 WSDL:
python - Python suds - 服务中未定义的方法
我正在尝试使用suds
连接到KnowledgeTree
本地网络上的 Web 服务。我可以创建客户端并检索服务信息,但调用login
那里列出的方法会产生suds.WebFault: Server raised fault: 'method "login" not defined in service'
.
(注意:我在创建客户端时必须使用 ImportDoctor 来解决命名空间问题。我不知道当前的问题是否与此有关。)
我设置客户端或发送命令的方式有问题,还是服务器端有问题?如有必要,我可以更改生成 WSDL 的服务器上的代码,但我不知道此时需要更正什么。
设置客户端:
结果print(client)
:
调试结果client.service.login(username, password, address)
:
suds - Suds 没有重用缓存的 WSDL 和 XSD,尽管我希望它能够
我很确定 suds 没有像我期望的那样缓存我的 WSDL 和 XSD 。以下是我知道没有使用缓存对象的方法:
- 创建客户端大约需要 30 秒:
client = Client(url)
- 记录器条目显示在整个 30 秒内对 XSD 和 WSDL 文件的一致消化
- Wireshark 在整个 30 秒内向存储 XSD 和 WSDL 文件的服务器显示一致的 TCP 流量
- 每次运行程序时,我都会看到缓存中的文件正在更新
我有一个小程序,它创建一个 suds 客户端,发送一个请求,获取响应,然后结束。我的期望是每次我运行程序时,它都应该从文件缓存中获取 WSDL 和 XSD 文件,而不是从 URL 中获取。这就是我认为的原因:
client.options.cache.duration
设定为('days', 1)
client.options.cache.location
设置为c:\docume~1\mlin\locals~1\temp\suds
,我每次运行程序时都会看到正在生成和重新生成的缓存文件- 有那么一刻,我想也许在程序运行之间没有重用缓存,但我认为如果是这种情况,就不会使用文件缓存,因为内存缓存就可以了
我是否误解了 suds 缓存应该如何工作?
python - SOAP 方法最大项目数
我想知道可以通过 SOAP 方法接收的项目数量是否有最大限制,或者我正在与之通信的服务器是否有一个奇怪的限制。
在使用 Python 的框架 Suds 时,我使用了一个名为 getRecords 的方法,该方法来自大约 39,000 行的数据库。不幸的是,当我真正得到结果时,我只得到了一个大约 250 个的列表。当然,这是系统工作所必需的每一行的数据。我只是好奇我被限制的原因是否基于 SOAP 设置的限制。
谢谢!
python - 泡沫忽略缓存设置?
我正在使用 suds 0.3.8、Python 2.4.3 和 Django 1.1.1。我继承的代码对缓存文件有很长的持续时间,但它的默认节奏是每 24 小时一次。托管模式的外部服务器参差不齐,因此该站点每晚都会出现故障,而我已经走到了尽头。
知道这段代码中包含了什么吗?