F#HTTP Post,读取状态码响应
Im使用Fsharp.DATA发送HTTP POST请求并读取响应状态代码。在本例中,我期望成功时为302(重新定向),失败时为200(确定)。我可以在fiddler上看到,我得到了一个302,它反过来又在重新定向,从而生成了一个“GET”请求。在我的代码中,我想读取状态代码“302”,以向我表明它已工作。然而,我的代码响应给出的是后续“获取”请求(200)的状态代码,而不是我最初的post请求(302)。至少我想这就是为什么尽管我最初的POST请求有一个302状态码(如fiddler所示),它还是会读出一个200而不是302F#HTTP Post,读取状态码响应,http,post,f#,Http,Post,F#,Im使用Fsharp.DATA发送HTTP POST请求并读取响应状态代码。在本例中,我期望成功时为302(重新定向),失败时为200(确定)。我可以在fiddler上看到,我得到了一个302,它反过来又在重新定向,从而生成了一个“GET”请求。在我的代码中,我想读取状态代码“302”,以向我表明它已工作。然而,我的代码响应给出的是后续“获取”请求(200)的状态代码,而不是我最初的post请求(302)。至少我想这就是为什么尽管我最初的POST请求有一个302状态码(如fiddler所示),它
您可以通过自定义HTTP请求禁用以下重定向:
Http.Request(
"https://example.url",
body = FormValues [],
customizeHttpRequest = fun r -> r.AllowAutoRedirect <- false; r)
Http.Request(
"https://example.url",
body=FormValues[],
customizeHttpRequest=fun r->r.AllowAutoRedirect
Http.Request(
"https://example.url",
body = FormValues [],
customizeHttpRequest = fun r -> r.AllowAutoRedirect <- false; r)