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 ක්‍රමවලද ඇත. මෙම මාර්ගය අවශ්‍ය කෝල් එක හෝ නැවත භාවිත කළ හැකි සහායකය සමඟ කෝල්බැක් එක තබා ගන්න. ඉතිරි යෙදුමට එහිම ඉල්ලීම් වින්‍යාසය භාවිත කරගෙන යා හැක.

අදාළ ලිපි