F# FSharpData Http.RequestString不';t处理一个";设置Cookie";在响应头中?
更新: 我发现这个问题是由Http.fs中的810行引起的F# FSharpData Http.RequestString不';t处理一个";设置Cookie";在响应头中?,f#,f#-data,F#,F# Data,更新: 我发现这个问题是由Http.fs中的810行引起的 let cookies = Map.ofList [ for cookie in cookieContainer.GetCookies uri |> Seq.cast<Cookie> -> cookie.Name, cookie.Value ] 以下显示了在配置文件中使用fiddler或set-up system.diagnostics时的实际原始响应主体 第一项请求: { Pragma: private,
let cookies = Map.ofList [ for cookie in cookieContainer.GetCookies uri |> Seq.cast<Cookie> -> cookie.Name, cookie.Value ]
以下显示了在配置文件中使用fiddler或set-up system.diagnostics时的实际原始响应主体
第一项请求:
{
Pragma: private,No-cache
Content-Language: en-US
Content-Length: 0
Cache-Control: private,no-cache,no-store,max-age=0
Content-Type: text/html
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: https://usbtrustgateway.usbank.com/portal/
Server:
X-Powered-By: Servlet/3.0,ASP.NET
X-Frame-Options: SAMEORIGIN
Date: Fri, 29 May 2015 22:05:40 GMT
Connection: keep-alive
Set-Cookie: ObSSOCookie=j%2BD73a9JpTHVgo%2FmepgXoObiJZQjqGiFvHhl6Iak9Khzk64RVjXFMDKvqo3wVbKV2MFOs2iHKTy5RxfoSKt4P3OpO8UIM8j6XLZZeKKLUjtL%2FlbKNj%2FwJx13pBBDKwe9X2pU%2FtSjY%2BcfnUy%2B%2B6gJ%2Bab1XW%2B9mQrcw%2FycBNa8kaTYPgU1isboEuSLh3DL6UBTjQbQhEBAvAFr9LlIF46kmzsHXQJFVvb2XsqKsaVIRNJ14EY%2BQgh3vgIEzYV8qW%2FjoidjR7S2tthfn%2BOlKli3w3owoQfcLGKj03H%2FHco6qBtoy8gGJambhE0HMGbuBsQvsNuUftwvYqeKzkUaHIiAm%2FUZh2KppsSvDtk3zdlwJS7Y%2FT1m9t7cj6nUv7Ld%2Bllp;secure; httponly; path=/; domain=.usbank.com,JSESSIONID_TGP=0000_qOg8VF7q5KeUVSHce9FCPX:-1; Path=/; HttpOnly,AidLoginSetup=readyToLogin,usbtrustgateway=!PZhxyd/9XT6sqGcZkYV27O1F5Kg1NlFKahd7AKax4J5mzSI...}
但是,程序输出如下所示。这表明ObjormLoginCookie的设置Cookie未保存在Cookie容器中
Url: https://usbtrustgateway.usbank.com/portal/login.do
.usbank.com:
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
-------------
Url: https://usbtrustgateway.usbank.com/portal/
.usbank.com:
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
-------------
网址:https://usbtrustgateway.usbank.com/portal/login.do
.usbank.com:
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup;值=readyTo。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup;值=readyTo。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
-------------
网址:https://usbtrustgateway.usbank.com/portal/
.usbank.com:
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup;值=readyTo。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP;值=0000yOl。。。;Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup;值=readyTo。。。;Domain=usbtrustgateway.usbank.com
名称=usbtrustgateway;值=!4iZ5aX。。。;Domain=usbtrustgateway.usbank.com
名称=ObSSOCookie;值=RzHAZfS。。。;域名=.usbank.com
-------------
{
X-Frame-Options: SAMEORIGIN
Connection: keep-alive
Content-Length: 0
Date: Fri, 29 May 2015 22:05:40 GMT
Location: /portal/login.do
Set-Cookie: ObFormLoginCookie=wh%3Dusbtrustgateway.usbank.com%20wu%3D%2Fportal%2F%20wo%3D1%20rh%3Dhttps%3A%2F%2Fusbtrustgateway.usbank.com%20ru%3D%252Fportal%252F; path=/access/oblix/apps/webgate/bin/webgate.dll
Server:
X-Powered-By: ASP.NET
}
Url: https://usbtrustgateway.usbank.com/portal/login.do
.usbank.com:
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
-------------
Url: https://usbtrustgateway.usbank.com/portal/
.usbank.com:
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
.usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
usbtrustgateway.usbank.com:
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=JSESSIONID_TGP; Value=0000yOl...; Domain=usbtrustgateway.usbank.com
Name=AidLoginSetup; Value=readyTo...; Domain=usbtrustgateway.usbank.com
Name=usbtrustgateway; Value=!4iZ5aX...; Domain=usbtrustgateway.usbank.com
Name=ObSSOCookie; Value=RzHAZfS...; Domain=.usbank.com
-------------