FSharp.Data starpniekservera iestatīšana ar customizeHttpRequest
Iestatiet pamata HttpWebRequest starpniekserveri, izmantojot FSharp.Data dokumentēto parametru customizeHttpRequest.
FSharp.Data HTTP utilītas piedāvā parametru customizeHttpRequest. Tas saņem pamata HttpWebRequest un atgriež izmantojamo pieprasījumu:
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
)
Atzvanīšanas funkcija iestata starpniekserveri šajā pieprasījumā. Šim publiskajam HTTPS pieprasījumam neautentificēts kandidāts no HTTP starpniekserveru saraksta var aizstāt parauga galapunktu, ja šis maršruts ir atļauts. Tās pēdējā izteiksme atgriež pieprasījuma objektu, kas atbilst dokumentētajam funkcijas tipam HttpWebRequest -> HttpWebRequest.
Tas pats pielāgošanas parametrs ir pieejams arī attiecīgajās detalizētajās un asinhronajās HTTP metodēs. Turiet atzvanīšanas funkciju pie izsaukuma vai atkārtoti lietojamā palīga, kuram nepieciešams šis maršruts. Pārējā lietojumprogramma var turpināt izmantot savu pieprasījumu konfigurāciju.