HTTP
HTTP copied to clipboard
Improve error message for proxy connection failures
trafficstars
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
ErrorProxyConnectioninNetwork/Stream.hsto specifically handle proxy connection errors, improving error specificity and clarity for such issues. - Updates error handling in
Network/StreamSocket.hsto detect and report proxy connection failures, utilizing the newErrorProxyConnectionerror type. This includes handling specific socket error codes related to proxy connection failures. - Modifies
Network/HTTP.hsto include the updated error handling mechanisms fromNetwork/Stream.hsandNetwork/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.