Articles of espuma de

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

Python Suds URLError Nombre o servicio no conocido problema

Tener un problema extraño donde puedo crear con éxito un cliente de espuma e imprimirlo: >>> client = Client(the_wsdl_url) >>> print client Suds ( https://fedorahosted.org/suds/ ) version: 0.4.1 (beta) build: R703-20101015 Service ( wsEnrollmentData ) tns=”http://*hidden*” Prefixes (1) ns0 = “*hidden*” Ports (1): (*hidden*) Methods (1): handleIncomingEnrollment(xs:string FIRST_NM, xs:string MIDDLE_NM, xs:string COMPANY_LAST_NM, xs:string CONTACT_FIRST_NM, xs:string […]

Suds de Python que muestran los siguientes problemas “RuntimeError: se excedió la profundidad máxima de recursión”

Estoy en el proceso de invocar un servicio web documentum para el cual estoy comenzando con un código simple: from suds.client import Client #@UnresolvedImport from suds.transport.https import HttpAuthenticated import urllib2 t=HttpAuthenticated(username=’x’, password=’x’) t.handler = urllib2.HTTPBasicAuthHandler(t.pm) t.urlopener = urllib2.build_opener(t.handler) url = ‘http://hudt17:8888/services/core/ObjectService?wsdl’ client = Client(url,transport=t) print client Funciona bien si url=’http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl’ . Pero me devuelven este […]

Comportamiento extraño de la autenticación HTTP con la biblioteca de SOAP de suds

Tengo un progtwig Python en funcionamiento que está obteniendo un gran volumen de datos a través de SOAP utilizando suds. El servicio web se implementa con una función de paginación que me permite capturar nnn filas con cada llamada de recuperación y capturar la siguiente nnn con las llamadas subsiguientes. Si me autentico en el […]

Python: hacer una solicitud con espuma

Estoy probando la biblioteca SUDS y estoy tratando de hacer una solicitud simple a un punto final, pero obtengo resultados inusuales. ¿Por qué? from suds.client import Client import logging logging.basicConfig(level=logging.INFO) logging.getLogger(‘suds.xsd.schema’).setLevel(logging.DEBUG) url = “http://xmlgw.companieshouse.gov.uk/v1-0/xmlgw/Gateway” client = Client(url) print client Salida: Martynass-MacBook-Air:CH martynas$ python ch.py DEBUG:suds.xsd.schema:loaded: schema collection Schema:0x109a7db90 (raw) (model) DEBUG:suds.xsd.schema:MERGED: Schema:0x109a7db90 (raw) (model)

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

Análisis de Suds SOAP tipo de datos complejos en dict de Python

Tengo algunos datos provenientes de una API de SOAP utiliza Suds que necesito analizar en mi script de Python . Antes de salir y escribir un analizador (hay algo más que esto que hacer): 1) ¿Alguien reconoce lo que es esto? Es el tipo de datos de objeto complejo estándar tal como lo devuelve Suds […]

¿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 […]

Python / Suds: Tipo no encontrado: ‘xs: complexType’

Tengo el siguiente script de prueba de Python simple que utiliza Suds para llamar a un servicio web SOAP (el servicio está escrito en ASP.net): from suds.client import Client url = ‘http://someURL.asmx?WSDL’ client = Client( url ) result = client.service.GetPackageDetails( “MyPackage” ) print result Cuando ejecuto este script de prueba, aparece el siguiente error (se […]

Serialización de un objeto de espuma en python

Ok, estoy trabajando para mejorar con python, así que no estoy seguro de que esta sea la manera correcta de comenzar con lo que estoy haciendo para comenzar, pero aquí está mi problema actual … Necesito obtener algo de información a través de un método SOAP, y solo usar parte de la información ahora, pero […]