我有一个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);
我不知道接下来要检查什么。思考?