SUDS python bağlantısı

Python'da bir web servisi için bir istemci oluşturmaya çalışıyorum. öğreticiyi kullandım bu sitede: http://www.jansipke.nl/python-soap-client -ile-köpük . Kendi yazdığım WebService ve WSDL ile çalışıyorum, ancak wsdl dosyasıyla değil. Wsdl dosyası soapUI içinde çalışıyor, istekleri gönderebilir ve cevap alabilirim. Yani sorun, sanırım, wsdl dosyasını nasıl ayrıştırıyor. Aşağıdaki hatayı alıyorum:

urllib2.URLError: 

Herhangi bir fikrin nasıl düzeltileceği? Daha fazla bilgiye ihtiyacınız varsa lütfen sorunuz. Teşekkür ederim!

0

2 cevap

Bize verdiğiniz hata, WSDL'ye erişmek için kullandığınız URL’nin doğru olmadığını ima ediyor gibi görünüyor. Bize biraz daha fazla kod gösterebilir misin? örneğin istemci instatiasyonu ve WSDL'ye yapılan url. Bu, başkalarının size gerçekten yardımcı olmasına izin verebilir.

Olly

3
katma
# 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
katma