Me pregunto si alguien podría ayudarme a comprender los tiempos de espera cuando se usa HttpCompletionOption.ResponseHeadersRead. Dado el siguiente código:
using (HttpClient client = new HttpClient()) { client.Timeout = TimeSpan.FromSeconds(5); const string url = "https://url"; using (HttpResponseMessage response = await client.GetAsync(url, HttpCompletionOption.ResponseHeadersRead)) using (Stream stream = await response.Content.ReadAsStreamAsync()) { ... do some processing on stream ... } }¿Es correcto mi entendimiento de que:
client.Timeout = TimeSpan.FromSeconds(5) )? y debido a que se usa HttpCompletionOption.ResponseHeadersRead , client.GetAsync se completa con éxito una vez que se descargan los encabezadosclient.Timeout = TimeSpan.FromSeconds(5)Gracias.
Lo siento, otra pregunta relacionada, digamos que el procesamiento de la transmisión consistió en una llamada CopyTo:
await stream.CopyToAsync(destStream); ¿La llamada CopyToAsync predeterminada anterior (sin token de cancelación) tiene algún tipo de restricción de tiempo?