FSharp.Data proxy nustatymas naudojant customizeHttpRequest
Nustatykite pagrindinės HttpWebRequest užklausos proxy per dokumentuotą FSharp.Data parametrą customizeHttpRequest.
FSharp.Data HTTP priemonės pateikia parametrą customizeHttpRequest. Jis priima pagrindinę HttpWebRequest užklausą ir grąžina naudotiną užklausą:
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
)
Atgalinio iškvietimo funkcija nustato proxy šioje užklausoje. Šiai viešai HTTPS užklausai neautentifikuotas kandidatas iš HTTP proxy sąrašo gali pakeisti pavyzdinį galinį tašką, kai tas maršrutas leidžiamas. Jos paskutinė išraiška grąžina užklausos objektą, atitinkantį dokumentuotą funkcijos tipą HttpWebRequest -> HttpWebRequest.
Tas pats tinkinimo parametras galimas ir atitinkamuose išsamiuose bei asinchroniniuose HTTP metoduose. Laikykite atgalinio iškvietimo funkciją prie iškvietimo arba pakartotinai naudojamo pagalbininko, kuriam reikia šio maršruto. Likusi programos dalis gali toliau naudoti savo užklausų konfigūraciją.