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 पद्धतींवरही उपलब्ध आहे. कॉलबॅक त्या कॉलसोबत किंवा या मार्गाची गरज असलेल्या पुनर्वापरयोग्य सहाय्यकासोबत ठेवा. उर्वरित अनुप्रयोग आपले स्वतःचे विनंती कॉन्फिगरेशन वापरत राहू शकतो.

संबंधित लेख