anchor.diff:  #endif
   
   #if FX_NO_WEBREQUEST_CLIENTCERTIFICATES
  -    if certificate.IsSome then failwith "Client certificates not supported"
   #else
       certificate |> Option.map req.ClientCertificates.Add |> ignore
   #endif
  
positive.code:   /// headers that have to be handled specially - such as Accept, Content-Type & Referer)
    /// The body for POST request can be specified either as text or as a list of parameters
    /// that will be encoded, and the method will automatically be set if not specified
    static member RequestString(url, ?query, ?headers, ?meth, ?body, ?cookies, ?cookieContainer, ?certificate) = 
      Http.AsyncRequestString(url, ?query=query, ?headers=headers, ?meth=meth, ?body=body, ?cookies=cookies, ?cookieContainer=cookieContainer, ?certificate=certificate)
      |> Async.RunSynchronously
  
negative.code: open System.Net
  open System.Text
  open System.Reflection
  
  [<RequireQualifiedAccess>]
  type RequestBody =
  