Код ниже сработал, теперь нет. URL, который я хочу запросить, существует, но для его загрузки требуется некоторое время, поскольку он генерирует файл PDF. Возвращает 404 не найден сразу. Это как ожидание, асинхронность не работает.
var request = System.Net.WebRequest.Create($"http://moachingtestweb.azurewebsites.net/FoodPlanner/Pdf?foodplanId={foodplanId}"); //var request = System.Net.WebRequest.Create($"https://application.moaching.com/FoodPlanner/Pdf?foodplanId={foodplanId}"); //TODO for prod. Add to config. request.Method = "GET"; var response = await request.GetResponseAsync(); var stream = response.GetResponseStream(); return new FileStreamResult(stream, "application/pdf");
Если вы считаете, что время ожидания истекло, увеличьте время ожидания и попробуйте.
// Set the 'Timeout' property in Milliseconds. myWebRequest.Timeout=10000;