HTTP1 es un envoltorio de Python alrededor httplib para realizar peticiones HTTP en una sola llamada. Por ejemplo, para obtener el índice PyPI de paquetes, puede escribir:
importar HTTP1
imprimir http1.request ('http://pypi.python.org/simple/') .body
request () método
Este método realiza una petición HTTP. La firma del método de la petición es la siguiente:
solicitud (url, params = {}, method = "get", cuerpo = ninguno, cabeceras = {},
& Nbsp; content_type = Ninguno, content_length = True, nombre de usuario = Ninguno,
& nbsp; password = Ninguno, capitalize_headers = True)
Los parámetros son los siguientes:
& Nbsp; url: la llamada URL, incluyendo el protocolo y los parámetros (como 'http://www.google.com?foo=1&bar=2').
& Nbsp; params: parámetros de URL como un mapa, de manera que {'foo': 1, "bar": 2} se traducirá en una dirección URL que termina con 'foo = 1 & bar = 2?'.
& Nbsp; método: el método HTTP (como 'GET' o 'post'). Por defecto es 'GET'.
& Nbsp; cuerpo: el cuerpo de la petición como una cadena. El valor predeterminado es Ninguno.
& Nbsp; encabezados: los encabezados de solicitud como una dictionnary. Por defecto es '{}'.
& Nbsp; content_type: el encabezado de tipo de contenido de la solicitud. Defauls a ninguno.
& Nbsp; content_length: indica si hay que añadir cabeceras de longitud de contenido a la solicitud. Valor predeterminado es true.
& Nbsp; nombre de usuario: nombre de usuario mientras realiza la autenticación básica, se debe establecer con contraseña.
& Nbsp; password: contraseña al realizar la autenticación básica, se debe establecer con nombre de usuario.
& Nbsp; capitalize_headers: indica si los encabezados deben ser capitalizados (de modo que sus nombres son todos como 'Content-Type ", por ejemplo).
Este método devuelve la respuesta como un objeto Respuesta describe a continuación.
NOTA: para llamar HTTPS URLs, Python debe haber sido construido con soporte SSL.
objeto de respuesta strong>
Este objeto encapsula el código de estado (200, 404, como un entero), mensaje (como en 'Aceptar', 'Not Found ", como una cadena), encabezados (como dictionnary) y el cuerpo (como una cadena).
¿Qué hay de nuevo en esta versión:.
- Más correcciones de documentación
Requisitos :
- Python
Comentarios que no se encuentran