Stilla FSharp.Data proxy með customizeHttpRequest
Stilltu proxy hins undirliggjandi HttpWebRequest í gegnum skjalfesta customizeHttpRequest-færibreytu FSharp.Data.
HTTP-tól FSharp.Data bjóða færibreytuna customizeHttpRequest. Hún tekur við hinu undirliggjandi HttpWebRequest og skilar beiðninni sem á að nota:
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
)
Afturkallið stillir proxyið á þessari beiðni. Fyrir þessa opinberu HTTPS-beiðni getur óstaðfestur frambjóðandi úr HTTP-proxylistanum komið í stað dæmisendapunktsins þegar sú leið er leyfð. Síðasta segð þess skilar beiðnarhlutnum, sem samræmist skjalfestu falltegundinni HttpWebRequest -> HttpWebRequest.
Sama sérstillingarfæribreytan er einnig tiltæk á samsvarandi ítarlegum og ósamstilltum HTTP-aðferðum. Haltu afturkallinu hjá kallinu eða endurnýtanlega hjálparanum sem þarf þessa leið. Afgangur forritsins getur haldið áfram að nota eigin beiðnistillingar.