Articles of wsdl

espuma y etiqueta de elección

¿Cómo generar solicitud a método con argumentos de “elección“? parte de wsdl en http://127.0.0.1/service?wsdl : … … Cuando lo hago from suds.client import Client client = Client(“http://127.0.0.1/service?wsdl”) print client Veo GetMethod () sin ningún argumento. ¿Cómo puedo llamar a GetMethod con byA o con byB?

Cómo usar un tipo complejo de un WSDL con zeep en Python

Tengo un WSDL que contiene un tipo complejo como: He decidido usar zeep para el cliente SOJA y quiero usar ese tipo como parámetro para uno de los otros métodos a los que se hace referencia en el WSDL. Aunque no puedo encontrar la manera de usar este tipo. Cuando miré la documentación sobre cómo […]

Cliente Python SOAP con Zeep – autenticación

Estoy tratando de usar Zeep para implementar un cliente SOAP, ya que parece ser la única biblioteca mantenida en este momento: ZSI se veía muy bien, pero su última versión en pypi data 2006 La espuma parecía ser una alternativa popular, pero el maestro no se mantiene desde 2011 y hay muchas bifurcaciones por ahí, […]

¿Cómo construir un mensaje SOAP con pysimplesoap?

Estoy intentando llamar a un servicio SOAP del registro de tierras del gobierno holandés ( WSDL aquí ) con PySimpleSoap . Hasta ahora he hecho esto para conectar: from pysimplesoap.client import SoapClient client = SoapClient(wsdl=’http://www1.kadaster.nl/1/schemas/kik-inzage/20141101/verzoekTotInformatie-2.1.wsdl’) y con la ayuda de una asombrosa respuesta de Plamen Petrov , ahora entiendo que debo enviar el xml a […]

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){ […]