Saita proxy na FSharp.Data tare da customizeHttpRequest
Saita proxy na HttpWebRequest na ƙasa ta hanyar sigar customizeHttpRequest da aka rubuta a FSharp.Data.
Kayan aikin HTTP na FSharp.Data suna bayar da siga customizeHttpRequest. Tana karɓar HttpWebRequest na ƙasa kuma tana mayar da buƙatar da za a yi amfani da ita:
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
)
Aikin mayar da amsa yana saita proxy a kan wannan buƙata. Don wannan buƙatar HTTPS ta jama'a, ɗan takara marar tabbaci daga jerin proxy na HTTP zai iya maye gurbin misalin maƙura yayin da aka ba da izinin wannan hanya. Maganarsa ta ƙarshe tana mayar da abin buƙatar, wanda ya dace da nau'in aikin da aka rubuta HttpWebRequest -> HttpWebRequest.
Ana samun wannan sigar gyara a kan hanyoyin HTTP dalla-dalla da na asynkron da suka dace. Riƙe aikin mayar da amsa tare da kira ko mataimaki mai sake amfani da ke buƙatar wannan hanya. Sauran aikace-aikacen na iya ci gaba da amfani da nasa tsarin buƙata.