Наладзіць проксі 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. Трымайце зваротны выклік побач з выклікам або шматразовым памочнікам, якому патрэбны гэты маршрут. Астатняя частка праграмы можа працягваць выкарыстоўваць уласную канфігурацыю запытаў.