Configurar un proxy de FSharp.Data con customizeHttpRequest
Configura o proxy do HttpWebRequest subxacente mediante o parámetro documentado customizeHttpRequest de FSharp.Data.
As utilidades HTTP de FSharp.Data expoñen un parámetro customizeHttpRequest. Recibe o HttpWebRequest subxacente e devolve a solicitude que se debe usar:
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 función de retorno establece o proxy nesta solicitude. Para esta solicitude HTTPS pública, un candidato non autenticado da lista de proxies HTTP pode substituír o punto de conexión de exemplo cando esa ruta estea permitida. A súa última expresión devolve o obxecto de solicitude, o que coincide co tipo de función documentado HttpWebRequest -> HttpWebRequest.
O mesmo parámetro de personalización está dispoñible nos métodos HTTP detallados e asíncronos correspondentes. Mantén a función de retorno xunto coa chamada ou o asistente reutilizable que necesita esta ruta. O resto da aplicación pode seguir usando a súa propia configuración de solicitudes.