gpt4 book ai didi

c# - 为 WebApi Controller 配置请求超时

转载 作者:可可西里 更新时间:2023-11-01 09:10:55 25 4
gpt4 key购买 nike

我在我的 WebAPI Controller 中使用异步方法:

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

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

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

最佳答案

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

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

关于c# - 为 WebApi Controller 配置请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23630984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com