Issettja proxy FSharp.Data b'customizeHttpRequest
Issettja l-proxy tal-HttpWebRequest ta' taħt permezz tal-parametru dokumentat customizeHttpRequest ta' FSharp.Data.
L-utilitajiet HTTP ta' FSharp.Data jesponu parametru customizeHttpRequest. Dan jirċievi l-HttpWebRequest ta' taħt u jirritorna t-talba li għandha tintuża:
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
)
Il-callback jissettja l-proxy fuq din it-talba. Għal din it-talba HTTPS pubblika, kandidat mhux awtentikat mill-lista tal-proxy HTTP jista' jissostitwixxi l-endpoint tal-eżempju meta dik ir-rotta tkun permessa. L-aħħar espressjoni tiegħu tirritorna l-oġġett tat-talba, li jaqbel mat-tip ta' funzjoni dokumentat HttpWebRequest -> HttpWebRequest.
L-istess parametru ta' personalizzazzjoni hu disponibbli wkoll fuq il-metodi HTTP dettaljati u asinkroni corrispondenti. Żomm il-callback mas-sejħa jew mal-għajnuna li tista' terġa' tintuża li teħtieġ din ir-rotta. Il-bqija tal-applikazzjoni tista' tkompli tuża l-konfigurazzjoni tat-talbiet tagħha.