FSharp.Data-ren HTTP tresnek customizeHttpRequest parametroa eskaintzen dute. Azpiko HttpWebRequest jasotzen du eta erabili beharreko eskaera itzultzen du:

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
    )

Callback funtzioak proxy-a ezartzen du eskaera horretan. HTTPS eskaera publiko honetarako, autentifikatu gabeko hautagai batek HTTP proxy zerrendako bat erabil dezake adibideko amaiera-puntua ordezkatzeko, bide hori baimenduta dagoenean. Bere azken adierazpenak eskaera objektua itzultzen du, dokumentatutako HttpWebRequest -> HttpWebRequest funtzio motarekin bat eginez.

Pertsonalizazio parametro bera HTTP metodo zehatz eta asinkronikoetan ere eskuragarri dago. Mantendu callback funtzioa bide hau behar duen deialdiarekin edo berrerabil daitekeen laguntzailearekin. Aplikazioaren gainerakoak bere eskaera konfigurazioa erabiltzen jarrai dezake.

Erlazionatutako artikuluak