WebRequest не работает с существующим URL - PullRequest
0 голосов
/ 19 октября 2019

Код ниже сработал, теперь нет. 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");

1 Ответ

0 голосов
/ 19 октября 2019

Если вы считаете, что время ожидания истекло, увеличьте время ожидания и попробуйте.

// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;
...