问题标签 [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.

0 投票
1 回答
484 浏览

python - wsgi + Django:SOAPpy(pyXML)模块导入错误

在命令行中,代码运行完美,但在使用django + mod_python 或 wsgi +apache时抛出导入错误

消息是:

0 投票
2 回答
1791 浏览

python - 变量的类型是什么

我是 Python 的新手,我有以下代码:

结果是:

我试图了解我的 ss 变量是什么类型( print(type(ss)) 得到 SOAPpy.Types.typedArrayType ,这对我来说不是很清楚)?以及如何为城市或街道创建一个简单的变量?

0 投票
1 回答
227 浏览

python - 是否可以在 Apache 下使用 mod_wsgi 运行基于 SOAPpy 的 Web 服务?

是否可以在 Apache 下使用 mod_wsgi 运行基于 SOAPpy 的 Web 服务?如果是,您可以发布示例(示例)的链接吗?

0 投票
1 回答
2761 浏览

python - SOAPpy 中的命名空间未按预期工作

我在正确连接 Axis2 上运行的 SOAP API 时遇到问题:

发生的情况是我应该使用两个参数(登录名和密码)调用登录方法,它会返回一个身份验证令牌,我将使用该令牌进行后续交互。

另一端的 Axis2 服务器返回一个 XML 错误声明Data element of the OM Node is NULL。查看 Axis2 日志,我看到错误是adb_login.c(383) non nillable or minOuccrs != 0 element loginName missing

然后我从一个已知的工作 Java 客户端与来自该客户端的 XML 数据包捕获loginXML,这些是两者之间的区别:

肥皂:

爪哇:

所以这意味着由于某种原因(可能与我缺乏 Python 和 SOAPpy 知识有关),命名空间没有应用于login方法中使用的变量,所以从所有的角度来看,它们实际上并不存在并且错误是有保证的.

此外,它似乎正在翻转变量并将密码放在 loginName 之前,但我认为这并不重要。

我究竟做错了什么?

0 投票
1 回答
14888 浏览

python - Python中的肥皂调用

我试图打电话给肥皂服务。我的电话是成功的,但它返回空值。下面我附上了我的肥皂请求和响应模式。它以一维数组作为输入并返回该数组。

请求架构

响应模式

我调用肥皂服务的代码

和我的输出

请帮助我找到解决方案....

0 投票
1 回答
2178 浏览

python - SOAPpy 的复杂类型问题

我正在尝试从 HP Server Automation 访问在我的 WSDL 中定义的函数,我能够获取服务器/等,但无法提取任何通过 SOAPpy 专门获取服务器引用的内容。

它应该看起来像这样(通过 SOAPUI 成功运行):

我认为问题在于未设置 xsi:type="ser:ServerRef" ,并且不确定如何使用 SOAPpy 来做到这一点......

0 投票
1 回答
572 浏览

python - SOAPpy 返回一个 XML 字符串。如何让库为我解析 xml?

我正在使用 SOAPpy,并且 Dive Into Python http://diveintopython3.ep.io/http-web-services.html说它应该返回一个字典。
我正在发出一个简单的请求,它返回一个包含转义字符的 xml 响应。

这会返回一个丑陋的 xml str <?xml version="1.0" encoding="utf-8"?><it....

谁能帮我让它返回一个已经解析的响应?感谢您的时间。

0 投票
1 回答
1230 浏览

python - 如何使用 SOAPpy 调用 IBM IMM 方法?

我正在尝试使用 SOAPpy 调用 IBM IMM(集成管理模块)的各种 SOAP 方法。不幸的是,我对 SOAP 很陌生,根本无法弄清楚。

我没有任何类型的 WSDL,所以我不得不求助于观察我的浏览器在发出各种请求时会做什么。

实际调用如下:

和回应:

我正在尝试使用 SOAPpy 正确生成此请求,但我根本没有得到任何地方,我不知道要做什么或更改才能发出此请求。这是我到目前为止所尝试的:

0 投票
1 回答
1404 浏览

python - SOAPpy - 如何传递安全标头?

我目前正在为使用 Axis2 WS-Security 的应用程序开发 python webservice

简化的相关代码是

这样做时,我得到:

阅读axis2 WS-security的文档和提供Web服务的应用程序我猜它要求我进行用户令牌身份验证,例如

发出请求时,所以问:如何将其附加到 SOAPpy 请求中?

0 投票
1 回答
1728 浏览

python - SOAPpy 安装无法找到 fpconst,即使它已安装

我是 python 世界的新手,最近被要求迁移在 Python 2.4.15、SOAPpy 模块和 fpconst 上运行的遗留应用程序。

在机器上安装 SOAPpy 0.12.4 时,我收到一条错误消息,说它无法找到 fpconst,即使它已安装在服务器上。

PFB 遵循的步骤

  1. 安装 Python 2.4.15
  2. 安装 setuptools-0.6c11.win32-py2.4.exe
  3. 安装 wstools-0.3
  4. 安装 fpconst-0.7.2

导入 fpconst fpconst。版本 “0.7.2”

  1. 尝试安装 SOAPpy 0.12.4 但收到错误消息

已安装 d:\python2.4\lib\site-packages\soappy-0.12.4-py2.4.egg SOAPpy==0.12.4 的处理依赖项 搜索 fpconst 阅读 _http://pypi.python.org/simple/ fpconst/ 下载错误: (11001, 'getaddrinfo failed') -- 某些包可能找不到!

找不到'fpconst'的索引页面(可能拼写错误?)扫描所有包的索引(这可能需要一段时间)阅读_http://pypi.python.org/simple/下载错误:(11001,'getaddrinfo失败' ) -- 有些包可能找不到!

PFB 完整的安装日志:

D:\Temp\SOAPpy trial\SOAPpy-0.12.4>python setup.py build running build running build_py 创建 build 创建 build\lib 创建 build\lib\SOAPpy 复制 src\SOAPpy\Client.py -> build\lib\SOAPpy复制 src\SOAPpy\Config.py -> build\lib\SOAPpy 复制 src\SOAPpy\Errors.py -> build\lib\SOAPpy 复制 src\SOAPpy\GSIServer.py -> build\lib\SOAPpy 复制 src\SOAPpy\ NS.py -> build\lib\SOAPpy 复制 src\SOAPpy\Parser.py -> build\lib\SOAPpy 复制 src\SOAPpy\Server.py -> build\lib\SOAPpy 复制 src\SOAPpy\SOAP.py -> build\lib\SOAPpy 复制 src\SOAPpy\SOAPBuilder.py -> build\lib\SOAPpy 复制 src\SOAPpy\Types.py -> build\lib\SOAPpy 复制 src\SOAPpy\URLopener.py -> build\lib\SOAPpy复制 src\SOAPpy\Utilities.py ->build\lib\SOAPpy 复制 src\SOAPpy\version.py -> build\lib\SOAPpy 复制 src\SOAPpy\WSDL.py -> build\lib\SOAPpy 复制 src\SOAPpy__init__.py -> build\lib\SOAPpy 运行 egg_info将需求写入 src\SOAPpy.egg-info\requires.txt 写入 src\SOAPpy.egg-info\PKG-INFO 将顶级名称写入 src\SOAPpy.egg-info\top_level.txt 将dependency_links 写入 src\SOAPpy。 egg-info\dependency_links.txt 读取清单文件 'src\SOAPpy.egg-info\SOURCES.txt' 写入清单文件 'src\SOAPpy.egg-info\SOURCES.txt'egg-info\PKG-INFO 将顶级名称写入 src\SOAPpy.egg-info\top_level.txt 将 dependency_links 写入 src\SOAPpy.egg-info\dependency_links.txt 读取清单文件 'src\SOAPpy.egg-info\ SOURCES.txt' 写入清单文件 'src\SOAPpy.egg-info\SOURCES.txt'egg-info\PKG-INFO 将顶级名称写入 src\SOAPpy.egg-info\top_level.txt 将 dependency_links 写入 src\SOAPpy.egg-info\dependency_links.txt 读取清单文件 'src\SOAPpy.egg-info\ SOURCES.txt' 写入清单文件 'src\SOAPpy.egg-info\SOURCES.txt'

D:\Temp\SOAPpy trial\SOAPpy-0.12.4>python setup.py install running install running bdist_egg running egg_info 写入要求到 src\SOAPpy.egg-info\requires.txt 写入 src\SOAPpy.egg-info\PKG- INFO 将顶级名称写入 src\SOAPpy.egg-info\top_level.txt 将 dependency_links 写入 src\SOAPpy.egg-info\dependency_links.txt 读取清单文件 'src\SOAPpy.egg-info\SOURCES.txt' 写入清单文件 'src\SOAPpy.egg-info\SOURCES.txt' 将库代码安装到 build\bdist.win32\egg 运行 install_lib 运行 build_py 创建 build\bdist.win32 创建 build\bdist.win32\egg 创建 build\bdist.win32\ egg\SOAPpy 复制 build\lib\SOAPpy\Client.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\Config.py -> build\bdist。win32\egg\SOAPpy 复制 build\lib\SOAPpy\Errors.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\GSIServer.py -> build\bdist.win32\egg\SOAPpy 复制 build\ lib\SOAPpy\NS.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\Parser.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\Server.py - > build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\SOAP.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\SOAPBuilder.py -> build\bdist.win32\egg \SOAPpy 复制 build\lib\SOAPpy\Types.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\URLopener.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy \Utilities.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy\version.py -> build\bdist。win32\egg\SOAPpy 复制 build\lib\SOAPpy\WSDL.py -> build\bdist.win32\egg\SOAPpy 复制 build\lib\SOAPpy__init__.py -> build\bdist.win32\egg\SOAPpy 字节编译 build\ bdist.win32\egg\SOAPpy\Client.py 到 Client.pyc 字节编译 build\bdist.win32\egg\SOAPpy\Config.py 到 Config.pyc 字节编译 build\bdist.win32\egg\SOAPpy\Errors。 py 到 Errors.pyc 字节编译 build\bdist.win32\egg\SOAPpy\GSIServer.py 到 GSIServer.pyc 字节编译 build\bdist.win32\egg\SOAPpy\NS.py 到 NS.pyc 字节编译 build\ bdist.win32\egg\SOAPpy\Parser.py 到 Parser.pyc 字节编译 build\bdist.win32\egg\SOAPpy\Server.py 到 Server.pyc 字节编译 build\bdist.win32\egg\SOAPpy\SOAP。 py 到 SOAP.pyc 字节编译 build\bdist.win32\egg\SOAPpy\SOAPBuilder.py 到 SOAPBuilder.pyc 字节编译 build\bdist。win32\egg\SOAPpy\Types.py 到 Types.pyc 字节编译 build\bdist.win32\egg\SOAPpy\URLopener.py 到 URLopener.pyc 字节编译 build\bdist.win32\egg\SOAPpy\Utilities.py 到Utilities.pyc 字节编译 build\bdist.win32\egg\SOAPpy\version.py 到 version.pyc 字节编译 build\bdist.win32\egg\SOAPpy\WSDL.py 到 WSDL.pyc 字节编译 build\bdist。 win32\egg\SOAPpy__init__.py 到init .pyc 创建 build\bdist.win32\egg\EGG-INFO 复制 src\SOAPpy.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-INFO 复制 src\SOAPpy.egg-info\SOURCES .txt -> build\bdist.win32\egg\EGG-INFO 复制 src\SOAPpy.egg-info\dependency_links.txt -> build\bdist.win32\egg\EGG-IN FO 复制 src\SOAPpy.egg-info\ requires.txt -> build\bdist.win32\egg\EGG-INFO 复制 src\SOAPpy.egg-info\top_level.txt -> build\bdist.win32\egg\EGG-INFO 未设置 zip_safe 标志;分析存档内容... 创建 dist 创建 'dist\SOAPpy-0.12.4-py2.4.egg' 并向其中添加 'build\bdist.win32\egg'

删除 'build\bdist.win32\egg' (及其下的所有内容) 处理 SOAPpy-0.12.4-py2.4.egg 将 SOAPpy-0.12.4-py2.4.egg 复制到 d:\python2.4\lib\ site-packages 将 SOAPpy 0.12.4 添加到 easy-install.pth 文件

已安装 d:\python2.4\lib\site-packages\soappy-0.12.4-py2.4.egg 处理 SOAPpy==0.12.4 的依赖项 搜索 fpconst 阅读 http://pypi.python.org/simple/ fpconst/ 下载错误: (11001, 'getaddrinfo failed') -- 某些包可能找不到!

找不到“fpconst”的索引页面(可能拼写错误?)扫描所有包的索引(这可能需要一段时间)阅读http://pypi.python.org/simple/ 下载错误:(11001,“getaddrinfo 失败” ) -- 有些包可能找不到!

没有找到 fpconst 的本地包或下载链接 最佳匹配:无 回溯(最后一次调用):
文件“setup.py”,第 68 行,在?install_requires=[ 文件“D:\Python2.4\lib\distutils\core.py”,第 149 行,在 setup dist.run_commands() 文件“D:\Python2.4\lib\distutils\dist.py”,行946,在 run_commands self.run_command(cmd) 文件“D:\Python2.4\lib\distutils\dist.py”中,第 966 行,在 run_command cmd_obj.run() 文件“D:\Python2.4\Lib\site -packages\setuptools\command\install.py”,第 76 行,运行 self.do_egg_install() 文件“D:\Python2.4\Lib\site-packages\setuptools\command\install.py”,第 104 行,在do_egg_install cmd.run() 文件“D:\Python2.4\Lib\site-packages\setuptools\command\easy_install.py”,第 211 行,运行 self.easy_install(spec, not self.no_deps) 文件“D: \Python2。
File "D:\Python2.4\Lib\site-packages\pkg_resources.py", line 799, in best_match return self.obtain(req, installer) # try and download/install File "D:\Python2.4\ Lib\site-packages\pkg_resources.py”,第 811 行,在 easy_install 中获取返回安装程序(要求)文件“D:\Python2.4\Lib\site-packages\setuptools\command\easy_install.py”,第 434 行self.local_index 文件“D:\Python2.4\Lib\site-packages\setuptools\package_index.py”,第 475 行,在 fetch_distribution return dist.clone(location=self.download(dist.location, tmpdir)) AttributeError: “NoneType”对象没有“克隆”属性