FSharp.Data puhverserveri seadistamine funktsiooniga customizeHttpRequest
Seadista aluseks oleva HttpWebRequest puhverserver FSharp.Data dokumenteeritud customizeHttpRequest-parameetri kaudu.
FSharp.Data HTTP-utiliidid pakuvad parameetrit customizeHttpRequest. See võtab vastu aluseks oleva HttpWebRequesti ja tagastab kasutatava päringu:
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
)
Tagasikutse seadistab sellel päringul puhverserveri. Selle avaliku HTTPS-päringu puhul võib autentimata kandidaat HTTP puhverserverite loendist asendada näidislõpp-punkti, kui see marsruut on lubatud. Selle viimane avaldis tagastab päringuobjekti, mis vastab dokumenteeritud funktsioonitüübile HttpWebRequest -> HttpWebRequest.
Sama kohandamisparameeter on saadaval ka vastavatel üksikasjalikel ja asünkroonsetel HTTP-meetoditel. Hoia tagasikutse selle väljakutse või korduvkasutatava abifunktsiooni juures, mis seda marsruuti vajab. Ülejäänud rakendus saab jätkata oma päringukonfiguratsiooni kasutamist.