配置WebApi控制器的请求超时

我在我的WebAPi控制器中使用异步方法:

public async Task SampleMethod(int subscriptionNumber, DateTime departureDate) { // [...] } 

如何配置请求超时? 该操作可能需要几分钟,我必须确保请求不会超时。

在MVC中有一个名为[AsyncTimeout]的属性。 WebApi中是否存在等价物? 可以全局配置吗?

好问题,我建议从客户端处理这个问题 – 你总是可以在消费者代码中指定超时设置,即使它是ajax:

 $.ajax({ url: "/ajax_json_echo/", timeout: 1000, ...