simpleHTTP raises exception on connection refused
- Lingua principale
- Haskell
- Stelle
- 186
- Fork
- 59
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
When nothing listening on `localhost:81`, with following code:
```
(simpleHTTP (getRequest "http://localhost:81/")) >>= (\r -> case r of Left _ -> putStrLn "Error"; Right _ -> putStrLn "Alright!")
```
instead of printing `Error`, I get:
```
*** Exception: connect: does not exist (Connection refused)
```
To me, and as suggested by someone in `#haskell`, this seems like an unexpected behaviour. I'm expecting error condition to be passed in return value.
Thanks!
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo i percorsi API `simpleHTTP` e `getRequest` mostrati nell’issue, quindi esamina come vengono gestiti gli errori di connessione rifiutata e come vengono restituiti i risultati `Either`. Riproduci l’esempio senza alcun servizio in ascolto su localhost:81; il lavoro è completato quando il fallimento viene restituito come `Left` e l’esempio stampa `Error` invece di sollevare un’eccezione. L’issue non indica file o test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- haskell
- Ambito
- networking
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 38/100