Stel 'n FSharp.Data-volmag in met customizeHttpRequest
Stel die onderliggende HttpWebRequest se volmag via FSharp.Data se gedokumenteerde customizeHttpRequest-parameter in.
FSharp.Data se HTTP-nutsfunksies bied 'n customizeHttpRequest-parameter. Dit ontvang die onderliggende HttpWebRequest en gee die navraag terug wat gebruik moet word:
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
)
Die terugroep stel die volmag op hierdie navraag in. Vir hierdie openbare HTTPS-navraag kan 'n onbekragtigde kandidaat uit die HTTP-volmaglys die voorbeeld-eindpunt vervang wanneer daardie roete toegelaat word. Die laaste uitdrukking gee die navraagobjek terug, wat ooreenstem met die gedokumenteerde funksietipe HttpWebRequest -> HttpWebRequest.
Dieselfde aanpassingsparameter is beskikbaar op die ooreenstemmende gedetailleerde en asinchrone HTTP-metodes. Hou die terugroep by die oproep of herbruikbare hulpfunksie wat hierdie roete nodig het. Die res van die toepassing kan sy eie navraagkonfigurasie bly gebruik.