D'HTTP-Hëllefsmëttel vu FSharp.Data bidden e customizeHttpRequest-Parameter un. Hien hëlt den ënnerläijenden HttpWebRequest a gëtt d'Ufro zréck, déi benotzt soll ginn:

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 setzt de Proxy op dëser Ufro. Fir dës ëffentlech HTTPS-Ufro kann en net authentifizéierte Kandidat aus der HTTP-Proxy-Lëscht den Beispill-Endpunkt ersetzen, wann dëse Wee erlaabt ass. Seng lescht Ausdrock gëtt d'Ufro-Objet zréck, wat dem dokumentéierte Funktiounstyp HttpWebRequest -> HttpWebRequest entsprécht.

Dee selwechte Upassungsparameter ass och op den entspriechende detailléierten an asynchrone HTTP-Methoden disponibel. Halt de Callback bei der Ufro oder beim wiederverwendbaren Hëllefsmëttel, deen dëse Wee brauch. De Rescht vun der Applikatioun kann hir eege Ufro-Konfiguratioun weiderbenotzen.

Ähnlech Artikelen