FSharp.Data-гийн HTTP хэрэгслүүд customizeHttpRequest параметрийг санал болгодог. Энэ нь үндсэн HttpWebRequest-ийг хүлээн авч, ашиглах хүсэлтийг буцаана:

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
    )

Колбек функц энэ хүсэлтэд проксийг тогтооно. Энэ нийтийн HTTPS хүсэлтийн хувьд тухайн зам зөвшөөрөгдсөн үед HTTP прокси жагсаалтаас баталгаажаагүй нэр дэвшигч жишээ төгсгөлийн цэгийг орлуулж болно. Түүний сүүлчийн илэрхийлэл хүсэлтийн объектыг буцаадаг бөгөөд энэ нь баримтжуулсан HttpWebRequest -> HttpWebRequest функцийн төрөлтэй тохирч байна.

Ижил тохируулгын параметрийг холбогдох дэлгэрэнгүй болон асинхрон HTTP аргуудад мөн ашиглах боломжтой. Колбекийг энэ замыг шаарддаг дуудлага эсвэл дахин ашиглах боломжтой туслахын дэргэд байлга. Бусад хэсэг нь өөрийн хүсэлтийн тохиргоог үргэлжлүүлэн ашиглаж болно.

Холбоотой нийтлэлүүд