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.

Artikli relatati