FSharp.Data ning HTTP vositalari customizeHttpRequest parametrini taqdim etadi. U asosiy HttpWebRequest ni qabul qiladi va ishlatiladigan so'rovni qaytaradi:

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 ushbu so'rovda proksini o'rnatadi. Ushbu ommaviy HTTPS so'rovi uchun marshrutga ruxsat berilganda HTTP proksilar ro'yxatidan autentifikatsiya qilinmagan nomzod misol manzilini almashtirishi mumkin. Uning oxirgi ifodasi so'rov obyektini qaytaradi, bu hujjatlashtirilgan HttpWebRequest -> HttpWebRequest funksiya turiga mos keladi.

Xuddi shu moslashtirish parametri tegishli batafsil va asinxron HTTP usullarida ham mavjud. Callback ni ushbu marshrutga muhtoj chaqiruv yoki qayta ishlatiladigan yordamchi bilan birga saqlang. Ilovaning qolgan qismi o'z so'rov konfiguratsiyasidan foydalanishda davom etishi mumkin.

O'xshash maqolalar