Authentication 如何在FSharp.Data中使用用户名和密码

Authentication 如何在FSharp.Data中使用用户名和密码,authentication,f#,f#-data,Authentication,F#,F# Data,我一直在看FSharp.Data包,它看起来非常有用,并且已经看到 我想用它来访问受密码保护的页面,但看不到如何做。看一下,看起来我应该能够传入一些标题以包含信息,但我不确定如何做到这一点 该页面链接到包含以下函数的代码示例 let BasicAuth (username:string) (password:string) = let base64Encode (s:string) = let bytes = Encoding.UTF8.GetBytes(s) Convert

我一直在看FSharp.Data包,它看起来非常有用,并且已经看到

我想用它来访问受密码保护的页面,但看不到如何做。看一下,看起来我应该能够传入一些标题以包含信息,但我不确定如何做到这一点

该页面链接到包含以下函数的代码示例

let BasicAuth (username:string) (password:string) =
  let base64Encode (s:string) =
    let bytes = Encoding.UTF8.GetBytes(s)
    Convert.ToBase64String(bytes)
  sprintf "%s:%s" username password |> base64Encode |> sprintf "Basic %s" |>  Authorization
…看起来它正在创建必要的信息,但我不知道下一步该怎么办


有人能帮忙吗?感谢

BasicAuth创建了授权HTTP头的值

类似的内容(改编自):

授权标头上有许多资源,这看起来不错:


这张图很好:

很抱歉反应太晚,这正是我需要的,谢谢。
let BasicAuth (username:string) (password:string) =
  let base64Encode (s:string) =
    let bytes = Encoding.UTF8.GetBytes(s)
    Convert.ToBase64String(bytes)
  sprintf "%s:%s" username password |> base64Encode |> sprintf "Basic %s" |>  Authorization
Http.RequestString
  ( "http://example.com/...", httpMethod = "GET",
    headers = [ "Authorization", (BasicAuth "username" "password") ])