Agordi FSharp.Data-prokuron per customizeHttpRequest
Agordi la prokuron de la suba HttpWebRequest per la dokumentita parametro customizeHttpRequest de FSharp.Data.
La HTTP-utilaĵoj de FSharp.Data elmetas parametron customizeHttpRequest. Ĝi ricevas la suban HttpWebRequest kaj redonas la peton uzotan:
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
)
La retrovoĉo agordas la prokuron sur tiu peto. Por ĉi tiu publika HTTPS-peto, neaŭtentikigita kandidato el la listo de HTTP-prokuroj povas anstataŭigi la ekzemplan finpunkton, kiam tiu vojo estas permesata. Ĝia lasta esprimo redonas la petobjekton, kongruante kun la dokumentita funkciotipo HttpWebRequest -> HttpWebRequest.
La sama agordparametro disponeblas ankaŭ ĉe la respondaj detalaj kaj nesinkronaj HTTP-metodoj. Konservu la retrovoĉon ĉe la voko aŭ reuzebla helpanto, kiu bezonas ĉi tiun vojon. La resto de la aplikaĵo povas daŭre uzi sian propran petagordon.