SUDS python-verbinding

ik probeer een klant voor een webservice in python met zeepsop te bouwen. ik heb de tutorial gebruikt op deze site: http://www.jansipke.nl/python-soap-client -met-sop . Het werkt met mijn eigen geschreven Webservice en WSDL, maar niet met het WSDL-bestand dat ik heb. Het wsdl-bestand werkt in soapUI, ik kan verzoeken verzenden en een antwoord krijgen. Dus het probleem is, denk ik, hoe schuim het wsdl-bestand ontleedt. Ik krijg de volgende foutmelding:

urllib2.URLError: 

Om het even welke ideeën hoe te om dat te bevestigen? Als u meer informatie nodig heeft, vraag het dan. Dank je!

0

2 antwoord

De fout die u ons heeft gegeven lijkt te impliceren dat de URL die u gebruikt om toegang te krijgen tot de WSDL niet correct is. zou je ons wat meer van je code kunnen laten zien? bijvoorbeeld de client-instationatie en de URL naar de WSDL. dit kan anderen helpen om je daadwerkelijk te helpen.

Olly

3
toegevoegd
# SUDS is primarily built for Python 2.6/7 (Lightweight SOAP client)
# SUDS does not work properly with other version, absolutely no support for 3.x
# Test your code with Python 2.7.12 (I am using)

from suds.client import Client
from suds.sax.text import Raw

# Use your tested URL same format with '?wsdl', Check once in SOAP-UI, below is dummy
# Make sure to use same Method name in below function 'client.service.MethodName'
url = 'http://localhost:8080/your/path/MethodName?wsdl'

#Use your Request XML, below is dummy, format xml=Raw('xml_text')
xml = Raw('
0
toegevoegd