下面的代码有效,现在无效。我要请求的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");
如果您认为其超时,请增加timeout并尝试。
// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;