Как исправить ошибку sus на веб-сервере Suds - PullRequest
0 голосов
/ 11 апреля 2019

У меня возникла проблема, когда я пытаюсь получить доступ к методу suds, и он показывает мне ошибку, как мыло web-fault_verver поднял ноль

Я также использовал zeep и запросы и получаю ту же ошибку

import suds
from suds.client import Client
import requests
from suds import WebFault
from suds.transport.https import HttpAuthenticated
import logging
logging.basicConfig(level=logging.DEBUG)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)
logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG)
logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)
username =  ""
password = ""
url = ""
try:
    t = HttpAuthenticated(username=username, password=password)
    my_client = Client(url=url,transport = t,headers = {"SOAPAction":"CI_Z_SP_HR_DETAILS_G.V1","content-type": "text/xml"})
    methods = [m for m in my_client.wsdl.services[0].ports[0].methods]
    print(my_client)
    print("Mthods : ", methods)
    # peronal_Details = myclient.service.
except suds.WebFault as e:
    print(e)
...