问题标签 [soappy]
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.
python - 使用 Python 客户端通过 SOAP 访问 JIRA 时出现错误“导入时没有 schemaLocation 属性”
这是示例代码:
完整的错误如下,为了提供完整的上下文:
python - 如何使用 SOAPpy / Python 将 SSL 证书传递给 SOAP 服务器
我正在构建一个脚本来访问一个 HTTPS/TLS TCP 站点,该站点需要一个 X.509 证书,我拥有一个 .pfx 文件。
我正在使用 SOAPpy 0.12.5 和 Python 2.7,并开始使用如下代码,
如果我尝试运行它,它会失败并显示以下消息
任何关于如何将 .pfx 证书绑定到 SOAPproxy 的建议?
谢谢
python - SOAP 方法的名称描述中带有点
好的,我有一个问题使用带有 python 的肥皂客户端和一个肥皂服务器,它给出了方法的名称,上面有点,比如“MyClass.mymethod(xs:string)”。
这是由一个名为 nusoap 的 PHP 库引起的,它可以用它来处理这些类型的名称。
我尝试过使用 suds 和 SOAPy,但没有成功。
有人解决过类似的问题吗?
谢谢。
python - 在 SOAPpy 中启用详细日志记录
如何在 SOAPpy 客户端中启用某种详细输出和/或日志记录?这样我就可以诊断出一些相当奇怪的问题,这些问题会导致 Web 服务调用阻塞执行而不会出现任何异常或崩溃。
python - 肥皂以错误的顺序获取参数
现在我使用twisted.soap 来构建我的soap 服务器,我想构建一个带有多个参数的函数,如下所示:
我写了一个脚本来测试:
它给了我这样的回报:
看起来 args 顺序完全错误,所以会发生什么,我如何确保正确的顺序?
python - 为 Python 安装 SOAP
我是 Python 新手,试图通过基于“深入 Python”一书的教程来学习它。我已经在关于 SOAP 的章节中,当我尝试安装所有必需的库以使用 SOAP 时遇到了一些问题。该教程说我需要3个库:
PyXML、fpconst、SOAPpy
我已经成功安装了 fpconst。但是我不能安装另外两个。我在某个论坛上读到,要安装 SOAPpy,我需要已经安装 PyXML,所以问题可能只出在第一个库中。
我按照自述文件中的说明进行操作,但出现了一些错误,我真的不知道出了什么问题以及如何解决它。有关详细信息,请参阅屏幕。我的 Python 版本是 2.7.2+,我正在尝试安装 PyXML 版本 0.8.4。
错误表明此类文件或目录不存在。我正在使用 Ubuntu 11.10。
PS:啊!我忘了提那个。我从这个来源下载了 PyXML:
http://sourceforge.net/projects/pyxml/
它在这里写道,它已经过时,不应该使用它。那么 PyXML 的替代品是什么?
python - http代理后面的python WSDL.Proxy
我有一个简单的代码,当我不在任何代理之后时有效,但在代理之后无效。那么有什么方法可以指定必须通过类http_proxy
的构造函数进行连接WSDL.Proxy
?我一直在尝试ideone.py。
python - 在 SOAPpy (WSDL) 中验证输入数据
我的 client.py 看起来像这样:
和我的 server.py:
最重要的是w1.1.wsdl,因为它定义了例如输入数据的限制:
如果我运行我的 client.py,我会得到响应“Hello World!”。为什么?我预计输入数据错误的错误(WDSL 定义了诸如 company、packageId、storehouseId 之类的输入数据......但我只给出了无用的字典{'wrongParameter': 'wrong value'})
我做错了什么?为什么 WSDL 验证不起作用?
jira - SOAPpy - 创建一个 Jira 问题并定义一个组件?
我不知道如何创建 jira 问题并使用 SOAPpy 定义其组件:
此示例工作正常,但我尝试向其中添加组件 Jira 将返回 missmatchTypeException。
我尝试了各种变体:将数组、字符串、整数传递给它,但它不会选择其中的任何一个。
大多数尝试(同时传递字符串、整数、数组)都会导致 TypeMissmatch,这会导致 Jira 内部出现 NullPointerException:
我知道我想使用的问题类型的确切 ID,但是如何正确传递它?当我检索此类型的问题时,组件返回为 SOAPpy.Types.typedArrayType() 但这仍然失败:
multithreading - 如何及时响应用户,优雅处理行为不端的第三方服务器?
我有以下情况:
我有一个 Web 服务,可根据单个用户请求聚合来自某些第三方服务器的数据。对第三方的请求可以是 SOAP 或带有 XML 数据的普通 urllib2 请求,每个请求都在单独的线程中完成。
这是我正在做的事情的总体情况:
我当前的问题是当任何第三方服务器挂在他们身边时,可靠地返回对我用户请求的响应。我试图在线程连接、SOAPProxy 对象上设置超时,并执行socket.setdefaulttimeout
. 不遵守任何超时。
我设法挖掘了 SOAPProxy 问题,发现它使用 httplib,而 httplib深入使用 socket.makefile(),文档说:
socket.makefile([mode[, bufsize]])
返回与套接字关联的文件对象。(文件对象在文件 > 对象中描述。)文件对象引用套接字文件描述符的 dup()ped 版本,因此 > 文件对象和套接字对象可以独立关闭或垃圾收集。套接字必须处于阻塞模式(不能有超时)。可选模式和 bufsize 参数的解释方式与内置 file() 函数相同。
我发现的所有其他 SOAP 库,都以一种或另一种方式使用 httplib。为了使事情复杂化,我可能需要从请求线程访问数据库,我不完全理解用这种策略杀死线程的后果是什么,我正在考虑从线程外部做数据库的东西,当那个是可能的。
然后,我的问题是:
当不遵守超时时,我的 Web 服务如何及时响应用户并优雅地处理行为不良的第三方服务器?
HTTPResponse 使用 makefile 的事实可能没有我想象的那么糟糕,事实证明默认情况下它makefile
实际上是非缓冲的,并且它可以引发超时异常,这是我尝试过的:
在一个控制台上,我netcat -l -p 8181 '0.0.0.0'
在另一个控制台上打开python2.7
并运行:
但是我如何做可靠的第三方请求的问题仍然存在。