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 әдістерінде де қолжетімді. Кері шақыруды осы бағыт қажет шақырумен немесе қайта пайдаланылатын көмекшімен бірге ұстаңыз. Қолданбаның қалған бөлігі өзінің сұраныс конфигурациясын пайдалануды жалғастыра алады.

Қатысты мақалалар