Articles of httplib

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

Se intentó realizar una operación de socket en una red inalcanzable en python httplib

Estoy tratando de hacer un cliente REST desde django usando httplib. Pero es rechazando la conexión. Intenté lo siguiente. import hashlib import hmac from django.shortcuts import render_to_response from django.template import RequestContext def loginAction(request): username=request.POST[’email’] password=request.POST[‘password’] import httplib, urllib params = urllib.urlencode({‘username’: username}) #hash username here to authenticate digest=hmac.new(“qnscAdgRlkIhAUPY44oiexBKtQbGY0orf7OV1I50″, str(request.POST[‘password’]),hashlib.sha1).hexdigest() auth=username+”:”+digest headers = {“Content-type”: “application/json”,”Accept”: “text/plain”,”Authorization”:auth} […]

¿Cómo respondo a una solicitud de método “CONECTAR” en un servidor proxy usando socket en python?

Actualmente estoy progtwigndo un servidor proxy usando httplib, y cuando bash conectarme a sitios web HTTPS (como facebook y google) mi cliente me envía las solicitudes “CONECTAR” que se parecen a esto: CONNECT www.google.co.il:443 HTTP/1.1\r\n User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0\r\n Proxy-Connection: keep-alive\r\n Connection: keep-alive\r\n Host: www.google.co.il:443\r\n \r\n Tomé un proxy de […]

Python urllib2 no puede abrir localhost en un puerto alternativo (no 80)? Error 10013

Aquí está mi server.py : import BaseHTTPServer import SocketServer class TestRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): self.wfile.write(“hello world at %s” % __file__) server = BaseHTTPServer.HTTPServer((”, 10000), TestRequestHandler) #server = SocketServer.ThreadingTCPServer((”, 8888), TestRequestHandler) server.serve_forever() Aquí está mi client.py : import urllib2 req = urllib2.Request(‘http://127.0.0.1:10000/’) handle = urllib2.urlopen(req) content = handle.read() Entonces comienzo server.py, funciona. Cuando inicio client.py, obtengo este […]

Sube un archivo con python usando httplib

conn = httplib.HTTPConnection(“www.encodable.com/uploaddemo/”) conn.request(“POST”, path, chunk, headers) Arriba está el sitio “www.encodable.com/uploaddemo/” donde quiero subir una imagen. Estoy mejor versado en php así que no puedo entender el significado de ruta y encabezados aquí. En el código anterior, chunk es un objeto que consiste en mi archivo de imagen. El siguiente código produce un error […]