【发布时间】:2015-05-28 13:16:41
【问题描述】:
有没有办法在我自己的 Web API 中触发对外部 Web API 的 Http 调用,而无需等待结果?
我遇到的情况是,我真的不在乎调用是否成功,并且我不需要该查询的结果。
我目前正在我的一种 Web API 方法中执行类似的操作:
var client = new HttpClient() { BaseAddress = someOtherApiAddress };
client.PostAsync("DoSomething", null);
我不能将这段代码放在using 语句中,因为在这种情况下调用不会通过。我也不想在任务上调用.Result(),因为我不想等待查询完成。
我试图理解做这样的事情的含义。我读到all over 这是really dangerous,但我不知道为什么。例如,当我的初始查询结束时会发生什么。 IIS 是否会释放线程和客户端对象,这会导致查询的另一端出现问题吗?
【问题讨论】:
标签: c# asp.net-web-api