HTTP
HTTP copied to clipboard
Improve error message for proxy connection failures
Note - this is only for me to play with, I opened it with Copilot Workspace without looking closely at what it did. I'm not expecting anyone else to review it in its current form.
Related to #84
Implements enhanced error handling for proxy connection failures across the HTTP library, specifically targeting scenarios where the proxy mentioned in http_proxy
is down.
-
Introduces a new error type
ErrorProxyConnection
inNetwork/Stream.hs
to specifically handle proxy connection errors, improving error specificity and clarity for such issues. -
Updates error handling in
Network/StreamSocket.hs
to detect and report proxy connection failures, utilizing the newErrorProxyConnection
error type. This includes handling specific socket error codes related to proxy connection failures. -
Modifies
Network/HTTP.hs
to include the updated error handling mechanisms fromNetwork/Stream.hs
andNetwork/StreamSocket.hs
, ensuring that proxy connection errors are correctly reported and logged, enhancing the overall robustness of the library in handling network-related errors.
For more details, open the Copilot Workspace session.