Demandes de python.d'accord

Demandes de python.d'accord
Grâce à cet article, vous apprendrez à utiliser les demandes.La méthode OK vous permet de renvoyer une valeur booléenne en fonction du code d'état renvoyé.

Explorons ce que la fonction implique et comment nous pouvons l'utiliser.

Quelle est la fonction OK?

Nous utilisons la fonction OK () pour renvoyer un booléen vrai si le code d'état d'une demande donnée est inférieur à 400. Si le code d'état dépasse 400, la fonction renvoie un faux booléen.

Bien qu'il s'agisse d'une fonction relativement simple, il fournit des fonctionnalités extensibles qui peuvent effectuer différentes actions en fonction de la valeur renvoyée.

Exemples

L'exemple suivant montre comment utiliser la réponse.Fonction OK ().

Demandes d'importation
réponse = demandes.get ('http: // geekbits.io ')
imprimer (réponse.d'accord)

L'exécution du code ci-dessus doit renvoyer la sortie comme indiqué:

Vrai

Dans ce cas, la demande ci-dessus renvoie un code d'état de 200 ok, ce qui signifie que la fonction renverra un vrai booléen.

Si la réponse renvoie un code d'état 404, la fonction renverra un faux booléen, comme indiqué dans l'exemple ci-dessous:

Demandes d'importation
réponse = demandes.get ('http: // geekbits.IO / 77 ')
imprimer (réponse.d'accord)

Dans ce cas, nous demandons une adresse inexistante. Cela renvoie un message non trouvé. La sortie de la fonction résultante est comme indiqué:

FAUX

Nous pouvons également utiliser la sortie de la fonction pour créer des opérations conditionnelles. Un exemple est comme indiqué:

Demandes d'importation
réponse = demandes.get ('http: // geekbits.IO / 77 ')
Si la réponse.d'accord:
imprimer (réponse.status_code)
imprimer (réponse.têtes)
autre:
imprimer (réponse.status_code)
Imprimer ("Adresse introuvable")

Dans l'exemple ci-dessus, nous utilisons un bloc IF pour afficher le code d'état et les en-têtes de réponse si la fonction est vraie. Sinon, nous renvoyons le code d'état et un message personnalisé.

L'exécution du code ci-dessus doit retourner:

404
Adresse introuvable

La sortie ci-dessus renvoie un code d'état 404 et un message personnalisé tel que défini dans le bloc Else.

Si nous modifions le code en une adresse valide, le code doit retourner:

Demandes d'importation
réponse = demandes.get ('http: // geekbits.io / ')
Si la réponse.d'accord:
imprimer (réponse.status_code)
imprimer (réponse.têtes)
autre:
imprimer (réponse.status_code)
Imprimer ("Adresse introuvable")

Sortie résultante:

200
'Connection': 'Keep-Alive', 'Content-Length': '15618', 'Server': 'OpenRysty', 'Content-Type': 'Text / Html; charse = utf-8 ',' status ':' 200 ok ',' contenu-coding ':' gzip ',' x-request-id ':' 76AC0AD2C0E217CA11CDA75097D924B, 76AC0AD2C0E217CA11CDA75097DD924B ' Wy + kkld5c7gywexzrx0o8oscw9m "',' ghost-cache ':' miss ',' cache-control ':' public, max-age = 0 ',' Ghost-age ':' 0 ',' via ':' 1.1 vernis, 1.1 Varnish ',' Accept-Ranges ':' octets ',' Date ':' Thu, 15 sept. 2022 08:51:49 GMT ',' Age ':' 4774 ',' X-Serviced-by ':' Cache -ams21047-ams, cache-jnb7024-jnb ',' x-cache ':' miss, hit ',' x-cache-hits ':' 0, 2 ',' x-timer ':' s1663231909.077988, vs0, VE0 ',' varier ':' accepter-coding, cookie ',' fantôme ': «true», «alt-svc»: «clair»

Conclusion

Dans cet article, vous avez appris à utiliser la demande.OK Méthode pour vérifier si un code d'état est inférieur à 400.