Respons.grunnen til

Respons.grunnen til
I denne artikkelen vil du oppdage hva som er svaret.Årsak () -funksjonen er, og hvordan den fungerer fra Pythons Request Library.

Forespørsler svar.Årsak () Funksjon

Årsaken () -funksjonen fra forespørselsmodulen brukes til å hente den tilsvarende tekstbeskrivelsen av en gitt HTTP -statuskode. Du kan for eksempel bruke den til å kartlegge 404-status-koden til den tilsvarende HTTP-meldingen som ikke er funnet.

Ved å bruke svarobjektet fra forespørselsmodulen, kan du bestemme hvilken melding forespørselen returnerer.

Praktisk eksempel

For å illustrere best hvordan vi kan bruke denne funksjonen, kan vi forsøke å få tilgang til en spesifikk ressurs og hente statuskode og melding fra den.

Tenk på eksemplet som er vist nedenfor:

Importer forespørsler
Svar = forespørsler.få ('https: // geekbits.io ')
trykk (svar.grunnen til)

Koden over gir en Get -forespørsel til den spesifiserte URL -en og lagrer responsen på responsobjektet. Vi henter deretter HTTP -beskrivelsen av returkoden ved hjelp av svaret.grunnen til.

Koden over skal returnere en utgang som vist:

Python3 -test.py
Ok

Som standard vil funksjonen returnere HTTP -statuskode som vist:

Importer forespørsler
Svar = forespørsler.få ('https: // geekbits.io ')
trykk (svar)

Resulterende utgang er som vist:

Python3 -test.py

Eksempel 2

Eksemplet nedenfor viser den tilsvarende meldingen for en 404 -feil.

Importer forespørsler
Svar = forespørsler.få ('https: // google.com/404 ')
trykk (svar)
trykk (svar.grunnen til)

I dette tilfellet skal koden over returnere HTTP -statuskode og årsaken som vist i utdataene nedenfor:

Python3 -test.py

Ikke funnet

Konklusjon

I denne artikkelen lærte du hvordan du bruker responsen.Årsaksmetode fra forespørselsmodulen for å løse en HTTP -statuskode til den tilsvarende meldingen.

For å lære mer om HTTP -statuskoder, sjekk her.