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 >>> <cookielib.CookieJar[]> 

Creo que la forma de hacerlo para mantener esta cookie es extraerla y luego proporcionarla como un encabezado personalizado en el formato:

 url = 'http://example/ws/dostuffnowloggedin?wsdl' client2 = Client(url, headers= { 'Cookie': 'JSESSIONID=value'}) 

Pero no puedo averiguar cómo hacerlo. He revisado los documentos de SUDS Docs, URL2LIB y Cookiejar de python, miré la stack y pregunté en Reddit. Esta es la primera pregunta que he hecho en Stack. He intentado que sea significativa y específica, pero si he cometido un falso par, dígame y haré lo posible para corregirlo.

Prueba esto.

 from suds.client import Client url = 'http://example/ws/Authenticate?wsdl' client = Client(url) result = client.service.connect(username='admin', password='admin') url2='url of second service' client2=Client(url2) client2.options.transport.cookiejar=client.options.transport.cookiejar