aquatic stone
aquatic stone
CC#
Created by aquatic stone on 9/14/2024 in #help
HttpClient does automatic retry after recieving 408 (Timeout) error code from server
Problem: When sending http request through httpclient to server, server intentionally returns 408 timeout error response and I want that response also. But what happens is, it is doing automatic retry after recieving this error code and send same request again after removing auth bearer token resulting in 401 (Unauthorized error). Note: I am not recieving 408 error response, recieving only 401 error response What I want: 1. Either it will not do retry again 2. or why it is removing authorization token when retrying (how I can add?) Findings: 1. 408 is transient error code and httpclient has default retry policy for that 2. Can break the circuit using Polly and custom handlers but not working as expected Can anyone help?
22 replies