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 մեթոդներում։ Պահեք հետկանչը այն կանչի կամ վերօգտագործվող օժանդակի հետ, որին անհրաժեշտ է այս ուղին։ Մնացած հավելվածը կարող է շարունակել օգտվել իր սեփական հարցումների կարգավորումից.

Առնչվող հոդվածներ