Поставување 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 методи. Задржете го повратниот повик со повикот или помошникот што може повеќепати да се користи и на кого му е потребна оваа рута. Остатокот од апликацијата може да продолжи да ја користи сопствената конфигурација на барања.