Я использую F# с HttpFs.Client и Hopac.
Я могу получить тело ответа и значение каждого узла ответа JSON/XML, используя такой код:
[<Test>]
let ``Test a Create user API``() =
let response = Request.createUrl Post "https://reqres.in/api/users"
|> Request.setHeader (Accept "application/json")
|> Request.bodyString ReadFile
|> Request.responseAsString
|> run
printfn "Response of get is %s: " response
let info = JsonValue.Parse(response)
let ID = info?id
printfn "ID in Response is %i: " (ID.AsInteger())
Но как мне получить код ответа, заголовки ответов и файлы cookie ответов? Мне нужно получить это внутри того же метода, что и показанный выше, чтобы я мог выполнять утверждение и для этих элементов.
Я пробовал response.StatusCode, response.Cookies.["cookie1"], но такие методы не появляются, когда я добавляю период после ответа.