De HTTP-ark fan FSharp.Data biede in customizeHttpRequest-parameter. Dy krijt de ûnderlizzende HttpWebRequest en jout it fersyk werom dat brûkt wurde moat:

open System.Net
open FSharp.Data

let body =
    Http.RequestString(
        "https://example.net/data",
        customizeHttpRequest = fun request ->
            request.Proxy <- WebProxy("http://proxy.example.net:8080")
            request
    )

De callback set de proxy op dit fersyk. Foar dit iepenbiere HTTPS-fersyk kin in net-autentisearre kandidaat út 'e HTTP-proxylist it foarbyld-einpunt ferfange as dy rûte tastien is. Syn lêste útdrukking jout it fersykoersaak werom, wat oerienkomt mei it dokumintearre funksjetype HttpWebRequest -> HttpWebRequest.

Deselde oanpassingsparameter is ek beskikber op 'e oerienkommende detaillearre en asynkroane HTTP-metoaden. Hâld de callback by de oprop of de werbrûkbere helper dy't dizze rûte nedich hat. De rest fan 'e applikaasje kin syn eigen fersykynstelling bliuwe brûken.

Relatearre artikelen