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