FSharp.Data HTTP 请求 - 无法设置请求超时
FSharp.Data HTTP request - unable to set request timeout
我们有一个简单的 F# 控制台应用程序,它通过 FSharp.Data Http.Request
向 WebAPI 端点发送 HTTP POST 请求。我们正在使用 customizeHttpRequest
参数来尝试设置请求超时 属性。我们的用法如下:
let response = Http.Request(
serviceEndpoint,
headers = requestHeaders,
body = requestBody,
silentHttpErrors = true,
customizeHttpRequest = (fun request -> request.Timeout <- 1000; request))
我们观察到我们的自定义超时被忽略了(即请求不会像本例中那样在 1 秒后超时)。我们还观察到请求在默认 System.Net.HttpWebRequest
超时 100,000 毫秒后不会超时。
这里有问题吗,还是我们没有正确使用 customizeHttpRequest
参数?
我们有一个简单的 F# 控制台应用程序,它通过 FSharp.Data Http.Request
向 WebAPI 端点发送 HTTP POST 请求。我们正在使用 customizeHttpRequest
参数来尝试设置请求超时 属性。我们的用法如下:
let response = Http.Request(
serviceEndpoint,
headers = requestHeaders,
body = requestBody,
silentHttpErrors = true,
customizeHttpRequest = (fun request -> request.Timeout <- 1000; request))
我们观察到我们的自定义超时被忽略了(即请求不会像本例中那样在 1 秒后超时)。我们还观察到请求在默认 System.Net.HttpWebRequest
超时 100,000 毫秒后不会超时。
这里有问题吗,还是我们没有正确使用 customizeHttpRequest
参数?