Soap 请求在 Soapui 中运行良好,但在 python 中运行良好 - ZEEP - SUDS

Posted

技术标签:

【中文标题】Soap 请求在 Soapui 中运行良好,但在 python 中运行良好 - ZEEP - SUDS【英文标题】:Soap request works fine in Soapui but not in python - ZEEP - SUDS 【发布时间】:2021-01-20 15:48:58 【问题描述】:

我有一个在 SoapUi 中运行良好的肥皂网络服务请求。我想在 python 脚本中调用这个网络服务。

我尝试了一些模块:zeep、suds、...但我总是遇到 SSL 错误。

这里是信息:

https://37.71XXXXXXACONYX?wsdl

基本认证:用户名+密码

认证类型:抢占式

我在 SoapUi 中有可用的 xml。

有人有什么想法吗?

非常感谢!!

我试过了:

from requests.auth import HTTPBasicAuth  # or HTTPDigestAuth, or OAuth1, etc.
from requests import Session
from zeep import Client
from zeep.transports import Transport

session = Session()
session.auth = HTTPBasicAuth(user, password)
client = Client('https://37.71XXXXXXACONYX?wsdl',
            transport=Transport(session=session))

【问题讨论】:

【参考方案1】:

仅供参考:我尝试添加: session.verify = False

...但它并没有解决pb。

【讨论】:

以上是关于Soap 请求在 Soapui 中运行良好,但在 python 中运行良好 - ZEEP - SUDS的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中创建SOAP请求,就像在SoapUI中一样?

soapui怎么让响应报文换行

Web 服务 SOAP 请求适用于 SOAPUI,但不适用于 PHP

使用Jmeter测试WebService接口

Workday 请求在 SoapUI 中有效,但在 Postman 中无效

soapUI工具使用方法简介接口测试