-2

我正在尝试使用 Python 的Zeep阅读这个 Soap API ' https://www.shab.ch/soapserver ' 。

from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client

from zeep.transports import Transport
session = Session()
session.auth = HTTPBasicAuth('MYUSERNAME', 'MYPASSWORD')
client = Client('https://www.shab.ch/shabforms/acmsservice?wsdl',
    transport=Transport(session=session))

但收到以下错误消息:

HTTPError: 403 Client Error: Forbidden for url: 
https://www.shab.ch/shabforms/acmsservice?wsdl

谁能看到我在这里做错了什么?

4

2 回答 2

0

Python 似乎不是你的问题。相反,您有 WSDL 文件的权限问题。一个快速的谷歌搜索出现了:

https://www.shab.ch/soapserver https://www.shab.ch/shabforms/soapserver?wsdl

于 2017-06-27T17:13:09.323 回答
0

您无权访问 Shab.ch 服务器的该部分。您需要用户名和密码。联系方式:info@sogc.ch

于 2017-09-18T05:36:46.623 回答