Ang mga HTTP utility ng FSharp.Data ay naglalabas ng parameter na customizeHttpRequest. Tinatanggap nito ang pinagbabatayang HttpWebRequest at ibinabalik ang kahilingang dapat gamitin:

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
    )

Itinatakda ng callback ang proxy sa kahilingang ito. Para sa pampublikong kahilingang HTTPS na ito, maaaring palitan ng hindi awtentikadong kandidato mula sa listahan ng HTTP proxy ang halimbawang endpoint kapag pinapayagan ang rutang iyon. Ibinabalik ng huling ekspresyon nito ang object ng kahilingan, na tumutugma sa dokumentadong uri ng function na HttpWebRequest -> HttpWebRequest.

Ang parehong parameter ng pagpapasadya ay makukuha rin sa kaukulang detalyado at asinkronong mga pamamaraang HTTP. Panatilihin ang callback kasama ng tawag o ng magagamit muli na katulong na nangangailangan ng rutang ito. Maaaring magpatuloy ang natitirang bahagi ng application sa paggamit ng sarili nitong konfigurasyon ng kahilingan.

Kaugnay na mga artikulo