anchor.diff:  returns the request details:
   *)
   
  -Http.Request("http://httpbin.org/post", bodyValues=["test", "foo"])
  +Http.RequestString("http://httpbin.org/post", bodyValues=["test", "foo"])
   
   (**
   By default, the Content-Type header is set to `application/x-www-form-urlencoded`,
  
positive.code:     printfn "Got text content: %s" text
  | ResBody.Binary bytes -> 
      printfn "Got %d bytes of binary content" bytes.Length
  
  (**
  ## Sending a client certificate
  
  If you want to add a client certificate to your requests, then you can use the 
  optional parameter `certificate` and pass the `X509ClientCertificate` value as
  an argument. To do that, you need to open the `X509Certificates` namespace from 
  `System.Security.Cryptography`. Assuming the certificate is stored in `myCertificate.pfx`,
  you can write:
  *)
  
  open System.Security.Cryptography.X509Certificates
  
  // Load the certificate from local file
  let clientCert = 
    new X509Certificate2(".\myCertificate.pfx", "password")
  
  // Send the request with certificate
  Http.Request
    ( "http://yourprotectedresouce.com/data",
      certificate = clientCert)
  
negative.code: (**
  ## Requesting binary data
  
  The `RequestString` method will always return the response as a `string`, but if you use the 
  `Request` method, it will return a `ResBody.Text` or a 
  `ResBody.Binary` depending on the response `content-type` header:
  *)
  
  let logoUrl = "https://raw.github.com/fsharp/FSharp.Data/master/misc/logo.png"
  