Azure功能在手动运行时有效,但不能从触发器运行。 HttpClient结果为空

时间:2017-07-11 13:17:38

标签: c# azure azure-functions

我有一个C#Azure函数,只需使用HttpClient调用Web服务,检索一些JSON并记录字符串。当从在线编辑器手动运行时,它完全按照预期运行"运行"按钮但是当通过计时器触发器运行时结果字符串为空(运行不同的时间...... 1分钟...... 10分钟....不重要)。该功能完成"成功"无论哪种方式。

    HttpClient client = new HttpClient();
    client.BaseAddress = new Uri("<BASEURL>");

    MediaTypeWithQualityHeaderValue contentType = new 
    MediaTypeWithQualityHeaderValue("application/json");
    client.DefaultRequestHeaders.Accept.Add(contentType);

     HttpResponseMessage response = 
     client.GetAsync("/api/opportunities").Result;

    string stringData =  response.Content.ReadAsStringAsync().Result;
    log.Info(stringData);

    List<Opportunity> oppList = 
    JsonConvert.DeserializeObject<List<Opportunity>>(stringData);

我不知道接下来要检查什么。思考?

0 个答案:

没有答案