FSharp.Data proxy beállítása customizeHttpRequest használatával
Állítsa be a mögöttes HttpWebRequest proxyját a FSharp.Data dokumentált customizeHttpRequest paraméterén keresztül.
A FSharp.Data HTTP-segédeszközei customizeHttpRequest paramétert kínálnak. Ez fogadja a mögöttes HttpWebRequestet, és visszaadja a használandó kérést:
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
)
A visszahívás ezen a kérésen állítja be a proxyt. Nyilvános HTTPS-kérés esetén a HTTP-proxylistáról származó hitelesítetlen jelölt helyettesítheti a példa végpontot, ha az az útvonal engedélyezett. Utolsó kifejezése a kérés objektumot adja vissza, ami megfelel a dokumentált HttpWebRequest -> HttpWebRequest függvénytípusnak.
Ugyanez a testreszabási paraméter a megfelelő részletes és aszinkron HTTP-metódusokon is elérhető. Tartsa a visszahívást annál a hívásnál vagy újrahasznosítható segédeszköznél, amelynek erre az útvonalra szüksége van. Az alkalmazás többi része továbbra is használhatja a saját kéréskonfigurációját.