Set ein FSharp.Data-proxy med customizeHttpRequest
Set proxyen for den underliggjande HttpWebRequest via den dokumenterte customizeHttpRequest-parameteren til FSharp.Data.
HTTP-verktøya til FSharp.Data eksponerer ein customizeHttpRequest-parameter. Han tek imot den underliggjande HttpWebRequest og returnerer førespurnaden som skal brukast:
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
)
Callbacken set proxyen på denne førespurnaden. For denne offentlege HTTPS-førespurnaden kan ein uautentisert kandidat frå HTTP-proxylista erstatta eksempelendepunktet når den ruta er tillaten. Den siste uttrykket returnerer førespurnadsobjektet, som svarar til den dokumenterte funksjonstypen HttpWebRequest -> HttpWebRequest.
Den same tilpassingsparameteren er tilgjengeleg på dei tilsvarande detaljerte og asynkrone HTTP-metodane. Hald callbacken saman med kallet eller den gjenbrukbare hjelparen som treng denne ruta. Resten av applikasjonen kan halde fram med å bruke si eiga førespurnadkonfigurasjon.