FSharp.Data'nın HTTP yardımcıları bir customizeHttpRequest parametresi sunar. Temel HttpWebRequest'i alır ve kullanılacak isteği döndürür:

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
    )

Geri çağırma bu istekte proxy'sini ayarlar. Bu genel HTTPS isteği için, o rotaya izin verildiğinde HTTP proxy listesinden kimliği doğrulanmamış bir aday örnek uç noktanın yerini alabilir. Son ifadesi istek nesnesini döndürür; bu da belgelenmiş HttpWebRequest -> HttpWebRequest işlev türüyle eşleşir.

Aynı özelleştirme parametresi ilgili ayrıntılı ve eşzamansız HTTP yöntemlerinde de kullanılabilir. Geri çağırmayı bu rotaya ihtiyaç duyan çağrı veya yeniden kullanılabilir yardımcıyla birlikte tutun. Uygulamanın geri kalanı kendi istek yapılandırmasını kullanmaya devam edebilir.

İlgili makaleler