HTTP1 é um invólucro em torno de Python httplib para executar solicitações HTTP em uma única chamada. Por exemplo, para obter índice PyPI de pacotes, você pode escrever:
importar http1
imprimir http1.request ('http://pypi.python.org/simple/') .body
pedido () método
Esse método realiza uma solicitação HTTP. A assinatura do método de solicitação é a seguinte:
pedido (url, params = {}, method = "get", corpo = None, cabeçalhos = {},
& Nbsp; content_type = None, content_length = True, username = None,
& nbsp; password = None, capitalize_headers = true)
Os parâmetros são os seguintes:
& Nbsp; url: a chamada URL, incluindo o protocolo e os parâmetros (como 'http://www.google.com?foo=1&bar=2').
& Nbsp; params: parâmetros de URL como um mapa, para que {'foo': 1, 'bar': 2} resultará em uma URL que termina com 'foo = 1 & bar = 2'.
& Nbsp; método: o método HTTP (como "GET" ou "POST"). O padrão é 'GET'.
& Nbsp; do corpo: o corpo do pedido como uma string. O padrão é Nenhum.
& Nbsp; cabeçalhos: cabeçalhos de solicitação como um Dictionnary. O padrão é '{}'.
& Nbsp; content_type: o cabeçalho do tipo de conteúdo do pedido. Defauls a nenhum.
& Nbsp; content_length: diz se devemos adicionar cabeçalhos comprimento de conteúdo para o pedido. O padrão é true.
& Nbsp; nome de usuário: nome de usuário durante a execução de autenticação básica, deve ser definido com a senha.
& Nbsp; password: senha ao executar a autenticação básica, deve ser definido com o nome de usuário.
& Nbsp; capitalize_headers: diz-se cabeçalhos devem ser capitalizados (para que seus nomes são todos como "Content-Type", por exemplo).
Este método retorna a resposta como um objeto de resposta descritas a seguir.
NOTA: para chamar URLs HTTPS, Python deve ter sido construído com suporte a SSL.
objeto de resposta strong>
Este objeto encapsula o código de estado (200, 404, como um inteiro), mensagem (como 'OK', 'Not Found', como uma string), os cabeçalhos (como Dictionnary), e do corpo (como uma string).
O que é novo nesta versão:.
- Mais correções de documentação
Requisitos :
- Python
Comentários não encontrado