customizeHttpRequest ilə FSharp.Data proxy ayarlayın
FSharp.Data-ın sənədləşdirilmiş customizeHttpRequest parametri ilə əsas HttpWebRequest proxy-ni ayarlayın.
FSharp.Data-nın HTTP yardımçıları customizeHttpRequest parametrini təqdim edir. O, əsas HttpWebRequest obyektini qəbul edir və istifadə ediləcək sorğunu qaytarır:
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
)
Callback bu sorğuda proxy-ni təyin edir. Bu açıq HTTPS sorğusu üçün marşrut icazəli olduqda HTTP proxy siyahısından autentifikasiya olunmamış namizəd nümunə endpoint-i əvəz edə bilər. Son ifadə sorğu obyektini qaytarır ki, bu da sənədləşdirilmiş HttpWebRequest -> HttpWebRequest funksiya tipinə uyğundur.
Eyni fərdiləşdirmə parametri uyğun ətraflı və asinxron HTTP metodlarında da mövcuddur. Callback-i bu marşruta ehtiyac duyan çağırış və ya təkrar istifadə edilə bilən köməkçi ilə birlikdə saxlayın. Tətbiqin qalan hissəsi öz sorğu konfiqurasiyasından istifadə etməyə davam edə bilər.