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 ئۇسۇللىرىدىمۇ بار. قايتۇرۇش ئىقتىدارىنى بۇ يولغا ئېھتىياجلىق چاقىرىق ياكى قايتا ئىشلىتىلىدىغان ياردەمچى بىلەن بىللە ساقلاڭ. ئەپنىڭ قالغان قىسمى ئۆزىنىڭ تەلەپ سەپلىمىسىنى ئىشلىتىشنى داۋاملاشتۇرالايدۇ.

مۇناسىۋەتلىك ماقالىلەر