Задаване на прокси за FSharp.Data чрез customizeHttpRequest
Задайте прокси на базовия HttpWebRequest чрез документирания параметър customizeHttpRequest на FSharp.Data.
HTTP помощните средства на FSharp.Data предоставят параметър 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 методи. Задръжте функцията за обратно извикване при извикването или при многократно използвания помощник, който се нуждае от този маршрут. Останалата част от приложението може да продължи да използва собствената си конфигурация на заявките.