我有从API下载一些数据的代码,如下所示
string ApiUriString = string.Format("http://UriText");
Uri myApiUri = new Uri(ApiUriString, UriKind.Absolute);
HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(myApiUri);
WebReq.Method = "GET";
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Console.WriteLine("WebResp.StatusCode: " + WebResp.StatusCode);
var engine = new FileHelperEngine<Record>();
TextReader text = new StreamReader(WebResp.GetResponseStream());
result = engine.ReadStream(text).ToList();
它可以在本地运行,甚至可以与计划的Windows作业一起正常运行。但是当我将其发布为WebJob时,在输出文件中出现以下异常:
连接尝试失败是因为被连接方在一段时间后未正确响应,或者建立连接失败是因为连接的主机未响应。
不确定是什么原因导致此问题,以及如何解决该问题。