Articles of httplib

Cómo manejar múltiples encabezados Set-Cookie en respuesta HTTP

Estoy tratando de escribir un servidor proxy simple para algún propósito. En él utilizo httplib para acceder al servidor web remoto. Pero hay un problema: el servidor web devuelve DOS encabezados Set-Cookie en una respuesta, y httplib los combina en httplib.HTTPResponse.getheaders (), uniendo efectivamente las cookies con comas [lo cual es extraño, porque getheaders devuelve […]

¿Cómo utilizo httplib de Python para enviar un POST a una URL, con un diccionario de parámetros?

Solo quiero una función que pueda tomar 2 parámetros: la URL a POST para un diccionario de parametros ¿Cómo se puede hacer esto con httplib? Gracias.

En la biblioteca de solicitudes, ¿cómo puedo evitar la advertencia “HttpConnectionPool está llena, descartando la conexión”?

Estoy usando la biblioteca de peticiones python con sesiones: def _get_session(self): if not self.session: self.session = requests.Session() return self.session Y a veces me aparece esta advertencia en mis registros: [2014/May/12 14:40:04 WARNING ] HttpConnectionPool is full, discarding connection: www.ebi.ac.uk Mi pregunta es: ¿por qué esto es una advertencia y no una excepción? Este es el […]

Python httplib y POST

Actualmente estoy trabajando con un código que ha sido escrito por otra persona. Utiliza httplib para hacer solicitudes al servidor. Tiene todos los datos suministrados en un formato correcto, por ejemplo, cuerpo del mensaje, valores de encabezado, etc. El problema es que cada vez que intenta enviar solicitudes POST, los datos están allí; puedo verlos […]

HTTPPasswordMgr urllib2 no funciona – Error de credenciales no enviadas

La siguiente llamada de Python Curl tiene los siguientes resultados exitosos: >>> import subprocess >>> args = [ ‘curl’, ‘-H’, ‘X-Requested-With: Demo’, ‘https://username:password@qualysapi.qualys.com/qps/rest/3.0/count/was/webapp’ ] >>> xml_output = subprocess.check_output(args).decode(‘utf-8’) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 138 276 0 276 0 0 190 0 –:–:– […]

¿Cómo publico caracteres no ASCII utilizando httplib cuando el tipo de contenido es “aplicación / xml”?

He implementado un módulo de API Pivotal Tracker en Python 2.7. La API de Pivotal Tracker espera que los datos POST sean un documento XML y “application / xml” sea el tipo de contenido. Mi código usa urlib / httplib para publicar el documento como se muestra: request = urllib2.Request(self.url, xml_request.toxml(‘utf-8’) if xml_request else None, […]

Ejemplo del cliente python jsonrpc2 que se conecta al ejemplo remoto de hello world usando httplib?

Estoy tratando de crear un servidor jsonrpc2 que acepte json sobre http, procesará los datos y devolverá json al cliente solicitante. Soy bastante nuevo en los servidores rpc y wsgi y solo lo he usado como parte de un webframework como django. Estoy intentando seguir el ejemplo dado con la documentación de jsonrpc2. El primer […]

¿Cómo hago una solicitud de PATCH en Python?

¿Hay alguna forma de realizar una solicitud utilizando el método PATCH http en Python? Intenté usar httplib, pero no acepta PATCH como método param.

Exchange Web Services (EWS): llamadas de soap de Exchange 2010 a través de suds

Estoy tratando de enviar un correo electrónico a través de servicios web de Exchange utilizando suds 0.4.1: import suds from suds.client import Client from suds.transport.https import WindowsHttpAuthenticated url = “file:///C:/Services.wsdl” user = ‘domain\\user’ password = “hardtoguess” ntlm = WindowsHttpAuthenticated(username=user,password=password) c = Client(url, transport=ntlm) xml = ”’ IPM.Note Sent via Python->Exchange->EWS This message has been sent […]

Python no obtiene IP si el cable se conecta después de que el script haya comenzado

Espero que esto no se cruce en territorio de superusuario. Así que tengo un Linux incrustado, donde los procesos del sistema son naturalmente bastante reducidos. No estoy muy seguro de qué proceso del sistema supervisa a la capa física e inicia un cliente dhcp cuando el cable de red está conectado, pero yo mismo hice […]