如何访问HttpResponse中的Text字符串?

时间:2014-12-26 20:19:49

标签: f# f#-data

我显然在这里遗漏了一些东西。我用:

let response = Http.Request("http://something.com/api/blahblah")

检索HttpResponse,但是如何获取对Body中返回的sgtring的访问权限。例如,如果我想做类似的事情:

let info = response.Body.Text

我知道我可以使用Http.RequestString直接获取字符串,但有没有办法使用Http.Request获取它?

1 个答案:

答案 0 :(得分:4)

以下是HTTP Utilities页面的示例:

let logoUrl = "https://raw.github.com/fsharp/FSharp.Data/master/misc/logo.png"
match Http.Request(logoUrl).Body with
| Text text -> 
    printfn "Got text content: %s" text
| Binary bytes -> 
    printfn "Got %d bytes of binary content" bytes.Length

不是你需要的吗?