Prośby Pythona.OK

Prośby Pythona.OK
Za pośrednictwem tego artykułu dowiesz się, jak korzystać z żądań.OK Metoda pozwala zwrócić wartość logiczną w zależności od zwróconego kodu stanu.

Pozwól nam zbadać, co pociąga za sobą funkcja i jak możemy z niej korzystać.

Jaka jest funkcja OK?

Używamy funkcji OK (), aby zwrócić boolean true, jeśli kod stanu danego żądania jest mniejszy niż 400. Jeśli kod stanu przekracza 400, funkcja zwraca fałszywą logikę.

Chociaż jest to stosunkowo prosta funkcja, zapewnia rozszerzalne funkcje, które mogą wykonywać różne działania w oparciu o zwróconą wartość.

Przykłady

Poniższy przykład pokazuje, jak korzystać z odpowiedzi.OK () funkcja.

żądania importu
Odpowiedź = żądania.get ('http: // Geekbits.io ')
Drukuj (odpowiedź.OK)

Uruchamianie powyższego kodu powinno zwrócić dane wyjściowe jak pokazano:

PRAWDA

W takim przypadku powyższe żądanie zwraca kod statusu 200 OK, co oznacza, że ​​funkcja zwróci logiczną true.

Jeśli odpowiedź zwróci kod statusu 404, funkcja zwróci falę logiczną, jak pokazano w poniższym przykładzie:

żądania importu
Odpowiedź = żądania.get ('http: // Geekbits.IO/77 ')
Drukuj (odpowiedź.OK)

W takim przypadku prosimy o nieistniejący adres. To zwraca nie można znaleźć wiadomość. Wynikowe wyjście funkcji jest takie jak pokazano:

FAŁSZ

Możemy również użyć wyjścia funkcji do tworzenia operacji warunkowych. Przykładem jest jak pokazano:

żądania importu
Odpowiedź = żądania.get ('http: // Geekbits.IO/77 ')
Jeśli odpowiedź.OK:
Drukuj (odpowiedź.Kod statusu)
Drukuj (odpowiedź.nagłówki)
w przeciwnym razie:
Drukuj (odpowiedź.Kod statusu)
Drukuj („Nie znaleziono adresu”)

W powyższym przykładzie używamy bloku if, aby wyświetlić kod stanu i nagłówki odpowiedzi, jeśli funkcja jest prawdziwa. W przeciwnym razie zwracamy kod stanu i wiadomość niestandardową.

Uruchomienie powyższego kodu powinno zwrócić:

404
Adres nie znaleziony

Powyższe dane wyjściowe zwraca kod stanu 404 i niestandardową komunikat zdefiniowany w bloku else.

Jeśli zmienimy kod na prawidłowy adres, kod powinien zwrócić:

żądania importu
Odpowiedź = żądania.get ('http: // Geekbits.io/')
Jeśli odpowiedź.OK:
Drukuj (odpowiedź.Kod statusu)
Drukuj (odpowiedź.nagłówki)
w przeciwnym razie:
Drukuj (odpowiedź.Kod statusu)
Drukuj („Nie znaleziono adresu”)

Wynikowe wyjście:

200
„Connection”: „Keep-Alive”, „Content-długość”: „15618”, „Server”: „OpenResty”, „Content-Type”: „Text/html; Charset = UTF-8 ', „Status”: „200 OK”, „Content-Incoding”: „GZIP”, „X-Request-Id”:' 76ac0Ad2C0E217Ca11cda75097dd924b, 76ac0ad2c0e217ca11cda75097dd924b ',' Etag ':' W/" WY+KKLD5C7GEWEXZRX0O8OSCW9M "',„ Ghost-Cache ”:„ Miss ”,„ Cache-Control ”:„ Public, Max-Age = 0 ”,„ Ghost-Age ”:„ 0 ”,„ Via ”:' 1.1 lakier, 1.1 lakier ”,„ Accept-Ranges ”:„ bajty ”,„ data ”:„ czw, 15 września 2022 08:51:49 gmt ”,„ wiek ”:„ 4774 ”,„ X-Served-BY ”:„ pamięć podręczna ”:„ pamięć podręczna ”:„ pamięć pamięci podręcznej ”: -AMS21047-AMS, Cache-JNB7024-JNB ”,„ X-Cache ”:„ Miss, Hit ”,„ X-Cache-Hits ”:„ 0, 2 ”,„ X-Timer ”:„ S1663231909.077988, VS0, Ve0 ', „Vary”: „Accept-Encoding, Cookie”, „Ghost Fastly”: „True”, „alt-svc”: „clear”

Wniosek

W tym artykule nauczyłeś się korzystać z prośby.OK Metoda sprawdzania, czy kod stanu jest mniejszy niż 400.