Solicitações de Python Método de exclusão

Solicitações de Python Método de exclusão
Em Python, existem muitas bibliotecas diferentes e uma delas é a biblioteca de solicitações. É usado para enviar uma solicitação HTTP para um URL predefinido. O tópico que discutiremos hoje gira em torno de como podemos fazer uma solicitação de 'excluir' para um URL específico. A solicitação será realizada usando as solicitações.Método delete (). Neste artigo, focaremos nos pedidos de exclusão método em python com todos os detalhes e exemplos importantes.

Excluir método de solicitação

O delete.o método request () direciona solicitações ao servidor para excluir um arquivo de recurso específico, registro ou servidor da web. O método de exclusão de solicitação possui parâmetros e valores adicionais que são usados ​​para se comunicar com o servidor. Em outras palavras, esse método encaminha uma solicitação de exclusão ao URL definido para excluir um arquivo específico.

Sintaxe do método de solicitação de exclusão

A sintaxe para solicitações.O método delete () é o seguinte:

A sintaxe leva três parâmetros, incluindo URL, parâmetros e args, que é abreviado para argumentos, e inclui cookies, tempo limite, auth e outros.

O URL é um parâmetro necessário e é o URL (Localizador de Recursos Uniformes) da solicitação. Mencionaremos brevemente alguns parâmetros e o que eles envolvem. Params é um parâmetro opcional e é um dicionário, uma lista de tuplas que envia uma string de consulta. Args é abreviado para argumentos e é o parâmetro que pode passar por muitos argumentos como cabeçalhos ou cookies, tempo limite ou stream e todos esses argumentos são opcionais neste parâmetro.

Exemplo 1:

Nesse caso, estaremos analisando como uma página é excluída usando solicitações.função delete (). Vamos dar uma olhada no código que estaremos executando:

solicitações de importação
del_page = solicitações.delete ('https: // www.YouTube.com/', dados = ' key ':' value ')
Print ("Página especificada é excluída com sucesso, o código de sucesso é =", del_page)

Na primeira linha do código, importaremos a biblioteca de solicitações. Na segunda linha do código, definimos uma variável chamando -a del_page. Nesta variável, estamos utilizando o pedido.delete () função e passar o URL 'http: // www.YouTube.com 'após o que definimos os dados em' key 'e' valor '. Agora, usaremos a função print () e passaremos o comando para imprimir que a página especificada é excluída com sucesso. O código de sucesso é = ',' del_page '. Depois de executar o código, obtemos a seguinte saída:

Exemplo 2:

Este caso estará enviando solicitações para o URL e, em seguida, imprimindo o código de status e o motivo da resposta que ele fornece. Depois de definir a variável como 'url_name', estamos passando a solicitação para excluir o URL usando a função das solicitações.excluir(). Em seguida, inserimos o comando para imprimir o código de status e outro comando de impressão que é imprimir o motivo.

solicitações de importação
url_name = 'https: // www.YouTube.com/'
req_status = solicitações.delete (url_name)
print ("Aqui está o código de status: \ n", req_status.status_code)
print ("Aqui está o motivo: \ n", req_status.razão)

Agora, vamos executar o código e ver qual resultado obtemos.

O código de status 405 é a ação que foi tomada pelo programa e a mensagem de resposta descreve o status da função.

Exemplo 3:

Para o próximo caso, usaremos um exemplo com o parâmetro 'Auth'. O argumento 'Auth' é uma tupla que permite uma autenticação HTTP específica, o código que executamos será:

solicitações de importação
url_name = 'https: // www.YouTube.com/'
del_url = solicitações.delete (url_name, auth = ('user', 'pass')))
Print ("Solicitação enviada com autenticação básica e o código de retorno é", del_url.status_code)

Primeiro, vamos importar a biblioteca de solicitações. Na próxima linha, designamos a variável nomeando -a 'url_name' e cumprindo os requisitos de parâmetro. Em seguida, passamos pelo URL e o parâmetro 'Auth' usando os pedidos.Exclete () função e depois imprima a saída.

O resultado da execução deste código será:

Definimos Auth como um 'usuário' e 'passe', após o que executamos a função de excluir solicitações, resultando na saída de 405. Auth é um subprograma, um functor ou um tipo de dados que permite a autenticidade HTTP.

Exemplo 4:

Nesse caso, estamos computando usando o parâmetro 'Cookies.'O primeiro código é onde estamos importando a biblioteca de solicitações e, em seguida, definindo o' url_name ', que é a variável. 'Cookies' é um parâmetro opcional que é um dicionário de cookies enviados para um URL específico. Agora, vamos executar o código.

solicitações de importação
url_name = 'https: // www.YouTube.com/'
req_del = solicitações.delete (url_name, cookies = "favcolor": "Red")
Print ("Cookies são enviados com sucesso para o servidor e o código de retorno é", req_del.status_code)

A saída que obtemos executando o código acima é:

Usamos o parâmetro 'cookies' para enviar cookies para o servidor.

Exemplo 5:

Vamos tomar um último caso em que usamos o parâmetro de 'Timeout'. Um tempo limite é um número que indica quantos segundos são necessários ou necessários para esperar o cliente fazer a conexão e enviar a resposta de volta. Aqui, inserimos o comando para importar a solicitação como a primeira linha de código. Para calcular o parâmetro do tempo limite, primeiro definiremos a variável 'url_name.'Depois disso, passaremos o comando, url_name, timeout = 20, usando as solicitações.função delete (). Aqui, estamos novamente usando o URL de 'http: // www.YouTube.com/'. A função Print () Print () é solicitar o motivo da exclusão da solicitação. Vamos executar o código:

solicitações de importação
url_name = 'https: // www.YouTube.com/'
req_del = solicitações.delete (url_name, timeout = 20)
print ("código de status é", req_del.status_code)
print ("Razão é", req_del.razão)

Para demonstrar o parâmetro 'Timeout', o tempo limite foi definido em 20. A saída para o cálculo do parâmetro é:

Como podemos ver pela saída para o código de tempo limite dos parâmetros, o código de status impresso é 405, o que mostra o motivo que o método não é permitido.

O método de solicitação de exclusão exige que o servidor exclua o arquivo especificado pelo URL da solicitação. Portanto, o método Delete () remove os dados do URL específico que foi identificado no servidor.

Conclusão

Neste artigo, fornecemos detalhes sobre um conceito importante de Python, que é o método de exclusão de solicitações. Os parâmetros que usamos são timeout e auth. Fora isso, também vimos como excluir um URL específico e como imprimir o código de status, e os motivos do código enquanto usavam as solicitações.Excluir função. Você pode experimentar os códigos nos exemplos (mencionados acima) para ver como eles funcionam para você.