Articles of soap

Spyne: ¿cómo duplicar uno de los elementos del archivo wsdl creado por spyne?

Necesito duplicar uno de los elementos del archivo wsdl generado. Mi código es así: class SDPSimulator(ServiceBase): @rpc(UserCredential, Unicode, Unicode, Unicode, Integer, _returns=SendSmsReturn.customize(sub_name=’return’)) def sendSms(ctx, userCredential, srcAddress, regionIds,msgBody,maxSendCount): Quiero crear mi archivo wsdl de solicitud como este con Spyne: test test 982156898 77 78 79 Hi there 12 ¿Cómo puedo escribir mi código para duplicar regionIds […]

Cómo describir los atributos de los elementos con Spyne

Estoy bien con los ejemplos del mundo de saludo de Spyne , pero cuando se trata de algo más complejo, me enfrenté a la falta de documentación y ejemplos avanzados. En mi caso tengo un método de servicio que acepta cuerpo como este. ¿Me pueden ayudar a implementar un servicio que acepte este tipo de […]

Analizando una respuesta SOAP en Python

Estoy tratando de analizar una respuesta SOAP de un servidor. Soy 100% nuevo en SOAP y bastante nuevo en la comunicación mediante HTTP / HTTPS . Estoy usando Python 2.7 en Ubuntu 12.04. Parece que SOAP es muy parecido a XML . Sin embargo, parece que soy incapaz de analizarlo como tal. He intentado usar […]

Consumir la URL de WSDL con XML con caracteres de escape como argumento

Estoy ejecutando un método de un servicio web SOAP que recibe 3 argumentos de cadena con la biblioteca de suds. El primer argumento de cadena debe ser un XML y el otro 2 un nombre de usuario y contraseña, esta es mi implementación semi-funcional. from suds.client import Client url = “http://www.jonima.com.mx:3014/sefacturapac/TimbradoService?wsdl” client = Client(url) client.service.timbrado(XML_AS_STRING_HERE, […]

Eliminar el espacio de nombres de las variables de respuesta de Spyne.

Implementar un servicio web de acuerdo a un WSDL específico. El cliente no puede ser cambiado. Procesando correctamente la solicitud del Cliente, pero el Cliente se queja de Respuesta debido al espacio de nombres en las variables. Lo que quiero (respuesta soapUI basada en WSDL): SUCCESS Thanks! Lo que estoy obteniendo (aviso tns: en las […]

Extraer cookie de la respuesta SOAP en SUDS

Tengo que trabajar con una API que tiene múltiples servicios. Todo lo cual requiere la cookie JSESSION de la autenticación a continuación. Sin embargo, cuando llamo al siguiente servicio, no conserva la cookie y, por lo tanto, las rechaza. from suds.client import Client url = ‘http://example/ws/Authenticate?wsdl’ client = Client(url) result = client.service.connect(username=’admin’, password=’admin’) print client.options.transport.cookiejar […]

HTTP error 415 ¿qué estoy haciendo mal?

Estoy enviando un POST SOAP y obtengo un “Error HTTP: Error HTTP 415: Tipo de medio no compatible” @ respuesta = urllib2.urlopen (req) data = “”” 1 “”” headers = { ‘Content-Type’: ‘application/soap+xml; charset=utf-8’ ‘Host: “webservices.autotask.net”‘ ‘Content-Type: text/xml; charset=utf-8’ ‘Content-Length: len(data)’ ‘SOAPAction: “http://autotask.net/ATWS/v1_5/getThresholdAndUsageInfo”‘ } site = ‘https://webservices.autotask.net/atservices/1.5/atws.asmx’ auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm=’webservices.autotask.net’, uri=site, user=’george.lastname@domain.com’, passwd=’mypw’) opener […]

TypeError: initial_value debe ser unicode o None, no str,

Estoy usando SOAPpy para los servicios de soap wsdl. Estoy siguiendo este toturail . Mi código es el siguiente from SOAPpy import WSDL wsdlfile = ‘http://track.tcs.com.pk/trackingaccount/track.asmx?WSDL’ server = WSDL.Proxy(wsdlfile) Estoy recibiendo este error en la última línea de mi código Traceback (most recent call last): File “”, line 1, in File “/home/adil/Code/mezino/RoyalTag/royalenv/local/lib/python2.7/site-packages/SOAPpy/WSDL.py”, line 85, in […]

Cómo obtener XML sin analizar de una respuesta de espuma y el mejor campo de modelo de django para usar para el almacenamiento

Estoy usando suds para solicitar datos de un tercero usando un wsdl. Solo estoy guardando algunos de los datos devueltos por ahora, pero estoy pagando por los datos que recibo, así que me gustaría guardarlos todos. Decidí que la mejor manera de guardar estos datos es capturar la respuesta xml sin procesar en un campo […]

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í, […]