Document which exceptions request() might raise

Aperta
#6,653 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@yadneshx17 ci sta già lavorando.

Dal 18/11/2025.

  • #7356 di @DoriAlagem — chiusa senza merge

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
58/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
documentation

Direzione di ricerca

Inizia dalla documentazione dell’interfaccia principale di request() e dal riferimento alle eccezioni collegato, quindi esamina il punto di ingresso di request() per identificare le eccezioni associate a ciascun metodo documentato. Il lavoro è completo quando la documentazione dell’API indica chiaramente quali eccezioni può sollevare ogni metodo dell’interfaccia principale, con un comportamento coerente con la documentazione esistente di Response.json().

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Ask to document which exceptions request() might raise

I notice that the .json function documents that it might raise a JSONDecodeError. This is very helpful for writing comprehensive error handling code around requests. I'm asking for that to be done for the main interface as well.

While a list of exceptions is provided in the documentation, it is not clear which exceptions will be returned by which methods. For example I don't think JSONDecodeError can be raised by .get. I tried to read the requests code to get a sense of which might be thrown from it, but it is a little challenging to follow as a first time reader.

Lingua principale
Python
Stelle
54.7k
Fork
10.8k
Merge medio
18m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di psf/requests

Tutte le issue di psf/requests

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.