Gosod procsi FSharp.Data gyda customizeHttpRequest
Gosodwch brocsi'r HttpWebRequest sylfaenol drwy baramedr dogfennedig customizeHttpRequest FSharp.Data.
Mae cyfleustodau HTTP FSharp.Data yn darparu paramedr customizeHttpRequest. Mae'n derbyn yr HttpWebRequest sylfaenol ac yn dychwelyd y cais i'w ddefnyddio:
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
)
Mae'r canlyniad galw yn gosod y procsi ar y cais hwn. Ar gyfer y cais HTTPS cyhoeddus hwn, gall ymgeisydd heb ei ddilysu o'r rhestr procsïau HTTP ddisodli'r pwynt terfyn enghreifftiol pan fydd y llwybr hwnnw'n cael ei ganiatáu. Mae ei fynegiad olaf yn dychwelyd y gwrthrych cais, sy'n cyfateb i'r math swyddogaeth dogfennedig HttpWebRequest -> HttpWebRequest.
Mae'r un paramedr addasu ar gael ar y dulliau HTTP manwl a chyfochrog cyfatebol. Cadwch y canlyniad galw gyda'r alwad neu'r cynorthwyydd ailddefnyddiadwy sydd angen y llwybr hwn. Gall gweddill y rhaglen barhau i ddefnyddio ei chyfluniad cais ei hun.