API访问代码在Azure WebJob中抛出异常,但在本地运行良好

时间:2019-03-08 01:19:04

标签: azure api azure-webjobs

我有从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时,在输出文件中出现以下异常:

  

连接尝试失败是因为被连接方在一段时间后未正确响应,或者建立连接失败是因为连接的主机未响应。

不确定是什么原因导致此问题,以及如何解决该问题。

0 个答案:

没有答案