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