WebRequest不适用于现有URL

问题描述 投票:0回答:1

下面的代码有效,现在无效。我要请求的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");
c# asynchronous asp.net-core stream webrequest
1个回答
0
投票

如果您认为其超时,请增加timeout并尝试。

// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;
© www.soinside.com 2019 - 2024. All rights reserved.