Zana za HTTP za FSharp.Data hutoa kigezo customizeHttpRequest. Hupokea HttpWebRequest ya msingi na hurudisha ombi linalopaswa kutumika:

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
    )

Kitendakazi cha kurudisha huita hukiweka proxy kwenye ombi hili. Kwa ombi hili la HTTPS la umma, mtoa huduma asiye na uthibitisho kutoka orodha ya proxy za HTTP anaweza kuchukua nafasi ya kiishio cha mfano wakati njia hiyo inaruhusiwa. Usemi wake wa mwisho hurudisha kitu cha ombi, unaolingana na aina ya kitendakazi iliyoandikwa HttpWebRequest -> HttpWebRequest.

Kigezo hicho cha ubinafsishaji kinapatikana pia kwenye mbinu za HTTP za kina na zisizo za wakati mmoja zinazolingana. Weka kitendakazi cha kurudisha pamoja na wito au msaidizi anayeweza kutumika tena unaohitaji njia hii. Sehemu nyingine ya programu inaweza kuendelea kutumia usanidi wake wa maombi.

Makala zinazohusiana