customizeHttpRequest bilan FSharp.Data proksisini sozlash
Asosiy HttpWebRequest proksisini FSharp.Data ning hujjatlashtirilgan customizeHttpRequest parametri orqali sozlang.
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.