我在我的WebAPi控制器中使用异步方法:
public async Task<HttpResponseMessage> SampleMethod(int subscriptionNumber,DateTime departureDate) { // [...] }
如何配置请求超时?该操作可能需要几分钟的时间,我必须确保请求不会超时.
在MVC中有一个名为[AsyncTimeout]的属性.在WebApi中有相当的等级吗?可以在全球配置吗?
解决方法
好的问题,我建议从客户端处理这一点 – 您可以随时在消费者代码中指定超时设置,即使它是ajax:
$.ajax({ url: "/ajax_json_echo/",timeout: 1000,...