Articles of wsdl

Cómo pasar encabezados SOAP a Python SUDS que no están definidos en el archivo WSDL

Tengo una cámara en mi red a la que estoy intentando conectar con la espuma, pero la espuma no envía toda la información necesaria. Necesito poner encabezados de soap adicionales no definidos en el archivo WSDL para que la cámara pueda entender el mensaje. Todas las cabeceras están contenidas en un sobre SOAP y luego […]

¿Error al conectar a wsdl?

Hago : base64string = base64.encodestring(‘%s:%s’ % (userid, passwd)).replace(‘\n’, ”) authenticationHeader = { “Authorization” : “Basic %s” % base64string, “Accept-Encoding” :”gzip,deflate”, “Content-Length” :”1086″, “Host” :”uslugaterytws1test.stat.gov.pl”, “Connection” :”Keep-Alive”, } client = Client(url=wsdl_url, headers=authenticationHeader) security = Security() token = UsernameToken(userid, passwd) token.setnonce(‘MyNonceString…’) token.setcreated(datetime.now()) security.tokens.append(token) client.set_options(wsse=security) result = client.service.CzyZalogowany() print result cliente devuelve 58 métodos. Pero cuando quiero usar […]

¿Cómo crear arrayType para WSDL en Python (utilizando suds)?

Ambiente: Python v2.6.2 suds v0.3.7 El WSDL (servidor) con el que trabajo, tiene las siguientes subsecciones de esquema (intenté escribirlo claramente con texto sin formato) – [subsección # 1] searchRequest: (searchRequest){ userIdentification = (userIdentification){ username = “” password = “” } itineraryArr = (itineraryArray){ _arrayType = “” _offset = “” _id = “” _href = […]

wsdl2dispatch genera una excepción al generar el archivo del servidor

Quiero implementar un servidor web SOAP utilizando la biblioteca ZSI de Python. Intenté la solución descrita aquí , pero obtengo una excepción al usar el comando wsdl2dispatch como se describe en la página 6 del libro: wsdl2dispatch –extended mywsdl.xml Se levanta: Traceback (most recent call last): File “/usr/local/bin/wsdl2dispatch”, line 11, in load_entry_point(‘ZSI==2.0rc3’, ‘console_scripts’, ‘wsdl2dispatch’)() File […]

Implemente múltiples servicios web, es decir, múltiples archivos wsdl, en python

Estoy creando servicios web en Python usando Spyne basado en este ejemplo . Sin embargo, todos mis servicios se combinan en un archivo wsdl que se encuentra en http://localhost:8000/?wsdl . Estoy buscando otra forma de implementar cada servicio web por separado en un solo archivo wsdl, por ejemplo, http://localhost:8000/service1/?wsdl y http://localhost:8000/service2?wsdl

XML incorrecto producido por SUDS

Estoy tratando de hablar con un servicio web SOAP utilizando SUDS y Python. Después de un montón de problemas con el aprendizaje de Python (sí, soy nuevo en esto) y resolviendo cómo usar SUDS me he encontrado con un problema. La firma del método web que estoy llamando, de acuerdo con la espuma, es (FWTCaseCreate){ […]

Obtener datos de soap envolvente Zeep

Estoy tratando de trabajar con wsdl con la ayuda de python library zeep . Funciona bien, pero no puedo averiguar cómo puedo obtener datos de la solicitud. Mi código: # encoding=utf-8 from requests.auth import HTTPBasicAuth # or HTTPDigestAuth, or OAuth1, etc. from zeep import Client from zeep import helpers from zeep.transports import Transport import logging.config […]

suds.TypeNotFound: tipo no encontrado: ‘MerchantCode’

Estoy desarrollando una web usando django y se trata de wsdl. Tengo un código de ejemplo para manejarlo, pero está escrito en PHP y quería convertirlo a python para mi django. Aquí está el archivo PHP … SOAP_1_2, “features” => SOAP_SINGLE_ELEMENT_ARRAYS, “cache_wsdl” => WSDL_CACHE_NONE, “trace” => 1, “exceptions” => 0)); try { $response = $SoapClient->OnlineTransaction(array( […]

Agregar xsi: espacio de nombres de tipo y sobre cuando se usa SUDS

Necesito interactuar con un servicio SOAP y estoy teniendo muchos problemas para hacerlo; Realmente apreciaría cualquier sugerencia sobre esto. El mensaje de error original fue: org.apache.axis2.databinding.ADBException: Any type element type has not been given Después de algunas investigaciones, resulta que esto es un desacuerdo entre SUDS y el servidor tiene que ver con cómo lidiar […]

Python suds mal nombre de prefijo en la solicitud SOAP

Utilizo python / suds para implementar un cliente y obtengo prefijos de espacio de nombres incorrectos en el encabezado SOAP enviado para un tipo de parámetros definido por el element ref= en el wsdl. .Wsdl hace referencia a un archivo .xsd de tipos de datos, consulte a continuación. El problema es con la función GetRecordAttributes […]