Richieste di Python.OK

Richieste di Python.OK
Attraverso questo articolo, imparerai come utilizzare le richieste.Il metodo OK consente di restituire un valore booleano a seconda del codice di stato restituito.

Esploriamo cosa comporta la funzione e come possiamo usarla.

Qual è la funzione OK?

Utilizziamo la funzione OK () per restituire un true booleano se il codice di stato di una determinata richiesta è inferiore a 400. Se il codice di stato supera i 400, la funzione restituisce un falso booleano.

Sebbene questa sia una funzione relativamente semplice, fornisce funzionalità estensibili che possono eseguire azioni diverse in base al valore restituito.

Esempi

Il seguente esempio mostra come utilizzare la risposta.Ok () funzione.

richieste di importazione
risposta = richieste.get ('http: // geekbits.io ')
Stampa (risposta.OK)

L'esecuzione del codice sopra dovrebbe restituire l'output come mostrato:

VERO

In questo caso, la richiesta sopra restituisce un codice di stato di 200 OK, il che significa che la funzione restituirà un vero vero.

Se la risposta restituisce un codice di stato 404, la funzione restituirà un falso booleano, come mostrato nell'esempio seguente:

richieste di importazione
risposta = richieste.get ('http: // geekbits.io/77 ')
Stampa (risposta.OK)

In questo caso, stiamo richiedendo un indirizzo inesistente. Questo restituisce un messaggio non trovato. L'output della funzione risultante è come mostrato:

Falso

Possiamo anche utilizzare l'output della funzione per creare operazioni condizionali. Un esempio è come mostrato:

richieste di importazione
risposta = richieste.get ('http: // geekbits.io/77 ')
se risposta.OK:
Stampa (risposta.status_code)
Stampa (risposta.intestazioni)
altro:
Stampa (risposta.status_code)
Stampa ("Indirizzo non trovato")

Nell'esempio sopra, utilizziamo un blocco if per mostrare il codice di stato e le intestazioni di risposta se la funzione è vera. Altrimenti, restituiamo il codice di stato e un messaggio personalizzato.

L'esecuzione del codice sopra dovrebbe restituire:

404
Indirizzo non trovato

L'output sopra restituisce un codice di stato 404 e un messaggio personalizzato come definito nel blocco altro.

Se cambiamo il codice in un indirizzo valido, il codice dovrebbe restituire:

richieste di importazione
risposta = richieste.get ('http: // geekbits.io/')
se risposta.OK:
Stampa (risposta.status_code)
Stampa (risposta.intestazioni)
altro:
Stampa (risposta.status_code)
Stampa ("Indirizzo non trovato")

Output risultante:

200
'Connection': 'Keep-Alive', 'Content-Length': '15618', 'Server': 'OpenResty', 'Content-Type': 'text/html; chatset = utf-8 ',' status ':' 200 ok ',' codifica contenuto ':' gzip ',' x-request-id ':' 76ac0ad2c0e217ca11cda75097dd924b, 76ac0ad2c0e217ca11cdA75097dd924b ',' etAg ': 1afD9 WY+KKLD5C7GYWEXZRX0O8OSCW9M "',' Ghost-Cache ':' Miss ',' Cache-Control ':' Public, Max-Age = 0 ',' Ghost-Age ':' 0 ',' Via ':' 1.1 vernice, 1.1 Varnish ',' Accetta-Ranges ':' Bytes ',' Date ':' Thu, 15 settembre 2022 08:51:49 GMT ',' Age ':' 4774 ',' X-Served-By ':' Cache -AMS21047-AMS, Cache-jnb7024-jnb ',' x-cache ':' miss, hit ',' x-cache-hit ':' 0, 2 ',' x-timer ':' s1663231909.077988, vs0, ve0 "," Vary ":" accetta-codifica, cookie "," fantasma-netto ":" vero "," alt-svc ":" clear "

Conclusione

In questo articolo, hai imparato a utilizzare la richiesta.Metodo OK per verificare se un codice di stato è inferiore a 400.