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