HTTP1 είναι ένα περιτύλιγμα Python γύρω httplib να εκτελέσουν αιτήσεις HTTP σε μία μόνο κλήση. Για παράδειγμα, για να πάρει PyPI δείκτης των πακέτων, μπορείτε να γράψετε:
εισάγουν http1
εκτύπωση http1.request («http://pypi.python.org/simple/») .Οργανισμός
αιτήματος () μέθοδος
Αυτή η μέθοδος εκτελεί μια αίτηση HTTP. Η υπογραφή της μεθόδου αίτημα είναι η ακόλουθη:
αίτηση (url, params = {}, η μέθοδος = 'get', το σώμα = Καμία, κεφαλίδες = {},
& Nbsp? Content_type = Καμία, CONTENT_LENGTH = True, το όνομα χρήστη = Καμία,
& Nbsp? Password = Καμία, capitalize_headers = True)
Οι παράμετροι είναι οι εξής:
& Nbsp? Url: η κλήση URL, συμπεριλαμβανομένου του πρωτοκόλλου και των παραμέτρων (όπως «http://www.google.com?foo=1&bar=2»).
& Nbsp? Params: παράμετροι URL ως ένα χάρτη, έτσι ώστε {'foo': 1, «γραμμή»: 2}, θα οδηγήσει σε μια διεύθυνση URL που τελειώνει σε 'foo = 1 & bar = 2; ».
& Nbsp? Μέθοδο: η μέθοδος HTTP (όπως «GET» ή «μετά»). Προεπιλογές να «πάρει».
& Nbsp? Σώματος: το σώμα της αίτησης ως ένα string. Προεπιλογές Κανένα.
& Nbsp? Κεφαλίδες: κεφαλίδες αίτησης ως dictionnary. Προεπιλογές να «{} '.
& Nbsp? Content_type: η κεφαλίδα τύπου περιεχομένου της αίτησης. Defauls Κανένα.
& Nbsp? CONTENT_LENGTH: λέει αν θα πρέπει να προσθέσουμε περιεχόμενο κεφαλίδες μήκος του αιτήματος. Προεπιλογές αλήθεια.
& Nbsp? Όνομα χρήστη: όνομα χρήστη κατά την εκτέλεση βασικό έλεγχο ταυτότητας, πρέπει να ρυθμιστεί με κωδικό πρόσβασης.
& Nbsp? Κωδικός: κατά την εκτέλεση βασικό έλεγχο ταυτότητας, πρέπει να ρυθμιστεί με το όνομα χρήστη.
& Nbsp? Capitalize_headers: λέει αν θα πρέπει να κεφαλαιοποιηθεί κεφαλίδες (έτσι ώστε τα ονόματά τους είναι όλα όπως «Content-Type" για παράδειγμα).
Αυτή η μέθοδος επιστρέφει την απόκριση ως ένα αντικείμενο απόκρισης που περιγράφεται κατωτέρω.
ΣΗΜΕΙΩΣΗ: Για να καλέσετε διευθύνσεις URL HTTPS, Python πρέπει να έχουν κατασκευαστεί με την υποστήριξη SSL.
αντικειμένου απόκρισης
Αυτό το αντικείμενο συμπυκνώνει κωδικός κατάστασης (200, 404, ως ακέραιος αριθμός), το μήνυμα (όπως «ΟΚ», «δεν βρίσκονται", ως ένα string), επικεφαλίδες (ως dictionnary), και το σώμα (σε μια σειρά).
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Περισσότερα διορθώσεις τεκμηρίωση
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε