HTTP1 este un înveliș Python în jurul httplib pentru a efectua cereri HTTP într-un singur apel. De exemplu, pentru a obține indicele PyPI de pachete, s-ar putea scrie:
import http1
imprima http1.request ("http://pypi.python.org/simple/") .body
cerere () metoda
Această metodă efectuează o cerere HTTP. Semnătura metodei cererii este următorul:
cerere (url, params = {} =, metoda "GET", corp = Nimeni, titlurile = {},
& Nbsp; content_type = Nici una, CONTENT_LENGTH = Adevărat, numele de utilizator = Nici unul,
& nbsp; parola = Fără, capitalize_headers = true)
Parametrii sunt următoarele:
& Nbsp; url: apelul URL, inclusiv protocol și parametri (cum ar fi "http://www.google.com?foo=1&bar=2").
& Nbsp; params: parametrii URL ca o hartă, astfel încât {"foo": 1, "bar": 2} va duce la un URL care se încheie cu 'foo = 1 & bar = 2?'.
& Nbsp; metodă: metoda HTTP (cum ar fi "GET" sau "POST"). Defaults la "GET".
& Nbsp; corp: corpul cererea în șir. Defaults la nici unul.
& Nbsp; antetele: antetele cerere ca o dictionnary. Defaults la "{}".
& Nbsp; content_type: antetul tip de conținut a cererii. Defauls la nici unul.
& Nbsp; CONTENT_LENGTH: spune dacă ar trebui să adăugăm antete lungime de conținut la cerere. Defaults la true.
& Nbsp; numele de utilizator: numele de utilizator în timp ce efectuează autentificare de bază, trebuie să fie stabilite cu parolă.
& Nbsp; parolă: parola în timp ce efectuează autentificare de bază, trebuie să fie stabilite cu numele de utilizator.
& Nbsp; capitalize_headers: spune dacă antetele ar trebui să fie capitalizate (astfel încât numele lor sunt ca "Content-Type", de exemplu).
Această metodă returnează răspunsul ca obiect de răspuns descrise mai jos.
NOTĂ: pentru a apela HTTPS URL-uri, Python trebuie să fi fost construit cu suport SSL.
obiect de acționare
Acest obiect încapsulează cod de stare (200, 404, ca un întreg), mesaj (cum ar fi "OK", "Not Found", ca un șir), antete (ca dictionnary), și corp (ca un șir de caractere).
Ce este nou în această versiune:.
- Mai multe remedieri documentație
Cerințe :
- Python
Comentariile nu a fost găsit