-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[API Proposal]: Provide tunnel status code for proxy exceptions #66329
Comments
Tagging subscribers to this area: @dotnet/ncl Issue DetailsBackground and motivationAPI user would like to have specific information about why a proxy connection failed without the need to parse a text based error message. Dotnet 6 altered how proxy errors were handled as part of #48679. Rather than the proxy response being returned to the user, an error message is returned. This was done to distinguish proxy related errors from upstream errors. I have a need to distinguish proxy errors based upon the status code the proxy returned. This information is conveyed as part of the error message "The proxy tunnel request to proxy {proxyUri} failed with status code {statusCode}." Please make the proxy status code somehow directly available to the user rather than by parsing a text string. API ProposalTBD API UsageTBD Alternative DesignsNo response RisksNo response
|
Triage: looks reasonable. We should look at it at some point. |
This is a huge issue to our team because we used the status code in combination with a default proxy property to determine whether we need to retry a request with a proxy server authentication. There's currently no way to tell whether proxy required authentication, other than comparing an exception message which is not an acceptable workaround, especially in localized environments. What are your suggestions to mitigate it in the current version of .NET 6? |
Background and motivation
API user would like to have specific information about why a proxy connection failed without the need to parse a text based error message.
Dotnet 6 altered how proxy errors were handled as part of #48679. Rather than the proxy response being returned to the user, an error message is returned. This was done to distinguish proxy related errors from upstream errors.
I have a need to distinguish proxy errors based upon the status code the proxy returned. This information is conveyed as part of the error message "The proxy tunnel request to proxy {proxyUri} failed with status code {statusCode}."
Please make the proxy status code somehow directly available to the user rather than by parsing a text string.
API Proposal
TBD
API Usage
TBD
Alternative Designs
No response
Risks
No response
The text was updated successfully, but these errors were encountered: