Solicitudes de Python.OK

Solicitudes de Python.OK
A través de este artículo, aprenderá cómo usar las solicitudes.El método OK le permite devolver un valor booleano según el código de estado devuelto.

Exploremos qué implica la función y cómo podemos usarla.

¿Cuál es la función OK??

Usamos la función OK () para devolver un verdadero booleano si el código de estado de una solicitud dada es inferior a 400. Si el código de estado excede 400, la función devuelve un falso booleano.

Aunque esta es una función relativamente simple, proporciona características extensibles que pueden realizar diferentes acciones basadas en el valor devuelto.

Ejemplos

El siguiente ejemplo muestra cómo usar la respuesta.Función OK ().

Solicitudes de importación
respuesta = solicitudes.Get ('http: // geekbits.io ')
Imprimir (respuesta.OK)

Ejecutar el código anterior debe devolver la salida como se muestra:

Verdadero

En este caso, la solicitud anterior devuelve un código de estado de 200 OK, lo que significa que la función devolverá una verdadera booleana.

Si la respuesta devuelve un código de estado 404, la función devolverá un falso booleano, como se muestra en el ejemplo a continuación:

Solicitudes de importación
respuesta = solicitudes.Get ('http: // geekbits.io/77 ')
Imprimir (respuesta.OK)

En este caso, estamos solicitando una dirección inexistente. Esto devuelve un mensaje no encontrado. La salida de la función resultante es como se muestra:

FALSO

También podemos usar la salida de la función para crear operaciones condicionales. Un ejemplo es como se muestra:

Solicitudes de importación
respuesta = solicitudes.Get ('http: // geekbits.io/77 ')
Si la respuesta.OK:
Imprimir (respuesta.código de estado)
Imprimir (respuesta.encabezados)
demás:
Imprimir (respuesta.código de estado)
Imprimir ("Dirección no encontrada")

En el ejemplo anterior, usamos un bloque if para mostrar el código de estado y los encabezados de respuesta si la función es verdadera. De lo contrario, devuelve el código de estado y un mensaje personalizado.

Ejecutar el código anterior debería devolver:

404
Dirección no encontrada

La salida anterior devuelve un código de estado 404 y un mensaje personalizado como se define en el bloque de los demás.

Si cambiamos el código a una dirección válida, el código debe devolver:

Solicitudes de importación
respuesta = solicitudes.Get ('http: // geekbits.io/')
Si la respuesta.OK:
Imprimir (respuesta.código de estado)
Imprimir (respuesta.encabezados)
demás:
Imprimir (respuesta.código de estado)
Imprimir ("Dirección no encontrada")

Salida resultante:

200
'Connection': 'Keep-Alive', 'Content-longitud': '15618', 'servidor': 'OpenResty', 'Content-type': 'text/html; charset = utf-8 ',' status ':' 200 ok ',' content-ending ':' gzip ',' x-request-id ':' 76ac0ad2c0e217ca11cda75097d924b, 76ac0ad2c0e217ca11cda75097dd924b ',' Etag ':' anag ':' W/"W/" W/"W/" Wy+KKLD5C7GYWEXZRX0O8OSCW9M "',' GHOST-CACHE ':' Miss ',' Cache-Control ':' Public, Max-Age = 0 ',' Ghost-Age ':' 0 ',' Via ':' 1.1 barniz, 1.1 barniz ',' Aceptar-Ranges ':' bytes ',' fecha ':' thu, 15 de septiembre de 2022 08:51:49 GMT ',' edad ':' 4774 ',' X-servido ':' Cache Cache -ams21047-ams, cache-jnb7024-jnb ',' x-cache ':' fish, hit ',' x-cache-hits ':' 0, 2 ',' x-timer ':' s1663231909.077988, vs0, VE0 ',' Vary ':' Aceptar-Ending, Cookie ',' Ghost-Fastly ':' True ',' Alt-SVC ':' Clear '

Conclusión

En este artículo, aprendió a usar la solicitud.OK Método para verificar si un código de estado es inferior a 400.