草庐IT

SOAP-ENV

全部标签

python - 有没有人将 soap.py 或 suds 与 python-ntlm 结合使用?

我想用suds或soap.py替换应用程序当前(严重破坏和粗糙)基于cURL(基于cURL命令行!)SOAP客户端。麻烦的是,我们必须联系MSCRM服务,因此必须使用NTLM。由于各种原因,NTLM代理使用起来有点麻烦,所以我正在调查python-ntlm提供这种支持。可以让suds或者soap.py使用这种认证方式吗?如果是这样,如何?如果没有,任何其他建议都会很棒。编辑如下所述,suds已经支持开箱即用的python-ntlm。 最佳答案 泡沫是fixed从0.3.8开始支持它。python-suds-0.3.9\suds\tr

python - 使用 Suds 的 Soap 客户端

SoapcallinPython您好,以上是我之前关于SOAP的问题。在那里我传递了一个一维数组。现在我的问题是我需要将二维数组传递给以下Soap架构。RequestSchemastringintResponseSchemaMyCodefromsuds.xsd.doctorimportImport,ImportDoctorfromsuds.clientimportClient#enableloggingtoseetransmittedXMLimportlogginglogging.basicConfig(level=logging.INFO)logging.getLogger('sud

python - 如何在 conda env 中重用全局站点包

我有一个名为ABC的项目,我在折叠~/anaconda/envs/ABC中有一个专门用于它的condaenv,我相信它是一个venv,我想使用全局站点包中的一些特定包。对于正常的Python安装,可以从venv文件夹中删除no-global-site-package.txt,或者将venv设置为使用global-site-packages,但我没有找到任何等效的方法在Anaconda中执行此操作。在线文档也没有答案。如何为Anaconda执行此操作? 最佳答案 您不能在conda中明确地执行此操作,原则是envs是完全独立的。但是c

python - 如何从 yml 文件创建新的 anaconda env

我在C:\ProgramFiles\Anaconda3中安装了anaconda。每次创建一个新环境时,我只需执行cmd并写入:condacreate--nameenvnamepython=3.5但是我如何从“environments.yml”文件安装一个新的环境 最佳答案 condaenvcreate允许一个选项--file用于环境文件:condaenvcreate--nameenvname--file=environments.yml 关于python-如何从yml文件创建新的anac

python - SOAP 请求中的类型错误(使用 pysimplesoap)

我正在尝试从荷兰政府土地登记处(WSDLhere)的SOAP服务中获取相关信息PySimpleSoap.到目前为止,我设法使用以下代码连接并请求有关特定属性的信息:frompysimplesoap.clientimportSoapClientclient=SoapClient(wsdl='http://www1.kadaster.nl/1/schemas/kik-inzage/20141101/verzoekTotInformatie-2.1.wsdl',username='xxx',password='xxx',trace=True)response=client.VerzoekTo

python - 如何使用 Python Suds(版本 0.3.6)SOAP 库 : TypeNotFound exception? 导入 XSD 模式

我正在尝试将SABRE旅行Web服务与PythonSuds结合使用,但是一个XSD似乎格式不正确(可能在此架构中缺少命名空间)。fromsuds.clientimportClientwsdl='http://webservices.sabre.com/wsdl/sabreXML1.0.00/tpf/OTA_AirPriceLLSRQ.wsdl'client=Client(wsdl,cache=None)调试跟踪返回:.DEBUG:suds.wsdl:readingwsdlat:http://webservices.sabre.com/wsdl/sabreXML1.0.00/tpf/OT

Python SOAP 客户端,使用 suds 的 WSDL 调用为 HTTP 基本身份验证提供传输错误 401 未授权

背景我正在使用python2.7.3构建一个SOAP客户端,并使用Canonical提供的suds0.4.1库。服务器正在使用基于HTTPS的基本身份验证。问题无法在服务器上通过身份验证,甚至无法访问WSDL。我收到以下错误:suds.transport.TransportError:HTTPError401:Unauthorized尝试解析和代码我已经尝试了sudsdocumentation中描述的两种身份验证方法,但仍然在client=Client(url,...)行出现上述错误。我已确认凭据和网络浏览器连接能力,工作正常。在声明wsdl_url、username和password

python - 通过 SUDS 发送 xml

我想使用WSDL通过SUDS发送我手工构建的xml。我发现,我可以这样做:xml=Raw("""something""")printclient.service.GetAccountBalance(xml)但是使用这种方法SUDS发送:something我的问题是,如何在不通过SUDS添加任何内容的情况下发送我的XML? 最佳答案 根据suds文档,您可以使用__inject发送原始SOAP消息您正在调用的方法的参数:client.service.GetAccountBalance(__inject={'msg':xml})

python - 我如何使用 python 的共享点(通过 soap?)?

我想通过python(C-Python)使用Sharepoint有人试过吗? 最佳答案 我怀疑自从回答了这个问题后,SUDS库已经更新以处理所需的身份验证本身。在经历了各种困难之后,我发现这个可以解决问题:fromsudsimportWebFaultfromsuds.clientimport*fromsuds.transport.httpsimportWindowsHttpAuthenticateduser=r'SERVER\user'password="yourpassword"url="http://sharepointserv

python - 如何让 Fabric 忽略 env.hosts 列表中的离线主机?

这与我的previousquestion有关,而是一个不同的。我有以下fabfile:fromfabric.apiimport*host1='192.168.200.181'offline_host2='192.168.200.199'host3='192.168.200.183'env.hosts=[host1,offline_host2,host3]env.warn_only=Truedefdf_h():withsettings(warn_only=True):run("df-h|grepsda3")输出是:[192.168.200.199]run:df-h|grepsda3Fat