Postavite FSharp.Data proxy pomoću customizeHttpRequest
Postavite proxy osnovnog HttpWebRequest-a kroz dokumentirani parametar customizeHttpRequest u FSharp.Data.
FSharp.Data HTTP alati izlažu parametar customizeHttpRequest. On prima osnovni HttpWebRequest i vraća zahtjev koji treba koristiti:
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
)
Povratni poziv postavlja proxy na ovaj zahtjev. Za ovaj javni HTTPS zahtjev, neautentificirani kandidat iz liste HTTP proxyja može zamijeniti primjernu krajnju tačku kada je ta ruta dozvoljena. Njegov posljednji izraz vraća objekt zahtjeva, što odgovara dokumentiranom tipu funkcije HttpWebRequest -> HttpWebRequest.
Isti parametar prilagođavanja dostupan je i na odgovarajućim detaljnim i asinhronim HTTP metodama. Zadržite povratni poziv uz poziv ili pomoćnu funkciju koja može ponovno koristiti ovu rutu. Ostatak aplikacije može nastaviti koristiti vlastitu konfiguraciju zahtjeva.