C# API HttpResponseMessage 设置超时
手动设置超时,而不是浏览器超时
比如说有个post 请求,我设置了一个过期时间为5秒,如果5秒后post里面的方法还没有执行完,我就终止后面的执行,直接让post请求终止。
去web.config里面设置也可以,system.web-》httpRuntime-》executionTimeout=“20”
如果是每个post 的过期时间都设置不同,那么这个方法就不行了
@不会代码的人: 你要这样搞得话那就麻烦了
你没问问题啊?可以设置超时
你意思是如果超市,就取消方法执行???
using(var c = new System.Net.Http.HttpClient()) { var s = new CancellationTokenSource(5000); c.PostAsync("", null, s.Token); }
这样?