Tetapkan Proksi FSharp.Data dengan customizeHttpRequest
Tetapkan proksi HttpWebRequest asas melalui parameter customizeHttpRequest FSharp.Data yang didokumenkan.
Utiliti HTTP FSharp.Data mendedahkan parameter customizeHttpRequest. Ia menerima HttpWebRequest asas dan memulangkan permintaan yang hendak digunakan:
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
)
Fungsi panggil balik menetapkan proksi pada permintaan ini. Untuk permintaan HTTPS awam ini, calon tanpa pengesahan daripada senarai proksi HTTP boleh menggantikan titik akhir contoh apabila laluan itu dibenarkan. Ungkapan terakhirnya memulangkan objek permintaan, sepadan dengan jenis fungsi HttpWebRequest -> HttpWebRequest yang didokumenkan.
Parameter penyesuaian yang sama tersedia pada kaedah HTTP terperinci dan tak segerak yang berkaitan. Kekalkan fungsi panggil balik bersama panggilan atau pembantu boleh guna semula yang memerlukan laluan ini. Baki aplikasi boleh terus menggunakan konfigurasi permintaannya sendiri.