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 နည်းလမ်းများတွင်လည်း ရရှိနိုင်သည်။ ဤလမ်းကြောင်း လိုအပ်သော ခေါ်ဆိုမှု သို့မဟုတ် ပြန်လည်အသုံးပြုနိုင်သော အကူအညီနှင့်အတူ ကော်လ်ဘက်ကို ထားရှိပါ။ ကျန်အက်ပ်လီကေးရှင်းသည် ၎င်း၏ ကိုယ်ပိုင် တောင်းဆိုချက် ဖွဲ့စည်းမှုကို ဆက်လက် အသုံးပြုနိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ