Solicitações Python.OK

Solicitações Python.OK
Através deste artigo, você aprenderá a usar os pedidos.O OK Método permite que você retorne um valor booleano, dependendo do código de status retornado.

Vamos explorar o que a função implica e como podemos usá -la.

Qual é a função OK?

Usamos a função ok () para retornar um verdadeiro booleano se o código de status de uma determinada solicitação for menor que 400. Se o código de status exceder 400, a função retornará um falso booleano.

Embora essa seja uma função relativamente simples, ele fornece recursos extensíveis que podem executar ações diferentes com base no valor retornado.

Exemplos

O exemplo a seguir mostra como usar a resposta.função ok ().

solicitações de importação
resposta = solicitações.Get ('http: // geekbits.io ')
Imprimir (resposta.OK)

A execução do código acima deve retornar a saída como mostrado:

Verdadeiro

Nesse caso, a solicitação acima retorna um código de status de 200 OK, o que significa que a função retornará um verdadeiro booleano.

Se a resposta retornar um código de status 404, a função retornará um false booleano, conforme mostrado no exemplo abaixo:

solicitações de importação
resposta = solicitações.Get ('http: // geekbits.io/77 ')
Imprimir (resposta.OK)

Nesse caso, estamos solicitando um endereço inexistente. Isso retorna uma mensagem não encontrada. A saída de função resultante é como mostrado:

Falso

Também podemos usar a saída da função para criar operações condicionais. Um exemplo é como mostrado:

solicitações de importação
resposta = solicitações.Get ('http: // geekbits.io/77 ')
se resposta.OK:
Imprimir (resposta.status_code)
Imprimir (resposta.cabeçalhos)
outro:
Imprimir (resposta.status_code)
print ("endereço não encontrado")

No exemplo acima, usamos um bloco if para mostrar o código de status e os cabeçalhos de resposta se a função for verdadeira. Caso contrário, retornamos o código de status e uma mensagem personalizada.

A execução do código acima deve retornar:

404
Endereço não encontrado

A saída acima retorna um código de status 404 e uma mensagem personalizada, conforme definido no bloco else.

Se alterarmos o código para um endereço válido, o código deve retornar:

solicitações de importação
resposta = solicitações.Get ('http: // geekbits.io/')
se resposta.OK:
Imprimir (resposta.status_code)
Imprimir (resposta.cabeçalhos)
outro:
Imprimir (resposta.status_code)
print ("endereço não encontrado")

Saída resultante:

200
'Connection': 'Keep-Alive', 'Content-Length': '15618', 'Server': 'OpenRey', 'Content-Type': 'text/html; charset = utf-8 ',' status ':' 200 ok ',' codificação de conteúdo ':' gzip ',' x-request-id ':' 76AC0AD2C0E217CA11CDA75097DD924B, 76AC0AD2C0E217CA11CDA75097DD97B, Wy+kkld5c7gywexzrx0o8oscw9m "',' fantasma-cache ':' miss ',' cache-control ':' público, max-AGE = 0 ',' Ghost-Age ':' 0 ',' via ':' 1.1 verniz, 1.1 verniz ',' Aceitar-Ranges ':' Bytes ',' Date ':' qui, 15 de setembro de 2022 08:51:49 GMT ',' Age ':' 4774 ',' x-served-by ':' cache -ams21047-ams, cache-jnb7024-jnb ',' x-cache ':' miss, hit ',' x-cache-hits ':' 0, 2 ',' x-timer ':' s1663231909.077988, vs0, Ve0 ',' Vary ':' Aceite-codificante, cookie ',' fantasma-fastly ':' true ',' alt-svc ':' clear '

Conclusão

Neste artigo, você aprendeu a usar a solicitação.Método ok para verificar se um código de status é menor que 400.