En FSharp.Data-Proxy mat customizeHttpRequest astellen
Stellt de Proxy vum ënnerläijenden HttpWebRequest iwwer den dokumentéierte customizeHttpRequest-Parameter vu FSharp.Data an.
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.