Setha i-proxy ye-FSharp.Data nge-customizeHttpRequest
Setha i-proxy ye-HttpWebRequest eyisisekelo ngokusebenzisa ipharamitha ye-customizeHttpRequest ye-FSharp.Data ebhaliwe.
Amathuluzi e-HTTP e-FSharp.Data aveza ipharamitha customizeHttpRequest. Yamukela i-HttpWebRequest eyisisekelo futhi ibuyisela isicelo okufanele sisetshenziswe:
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
)
I-callback isetha i-proxy kulesi sicelo. Kulesi sicelo se-HTTPS somphakathi, umfakisicelo ongaqinisekisiwe ovela ohleni lwe-proxy ye-HTTP angashintsha indawo yokugcina yesibonelo uma lowo mzila uvunyelwe. Isisho saso sokugcina sibuyisela into yesicelo, okuhambisana nohlobo lomsebenzi HttpWebRequest -> HttpWebRequest olubhaliwe.
Ipharamitha efanayo yokwenza ngokwezifiso iyatholakala futhi ezindleleni ze-HTTP ezinemininingwane nezinesikhathi esisodwa ezihambisanayo. Gcina i-callback kanye nocingo noma umsizi osebenzisekayo kabusha odinga lo mzila. Ingxenye esele yohlelo lokusebenza ingaqhubeka isebenzisa ukulungiselelwa kwayo kwezicelo.