FSharp.Data ನ HTTP ಉಪಯುಕ್ತತೆಗಳು 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 ವಿಧಾನಗಳಲ್ಲೂ ಲಭ್ಯವಿದೆ. ಈ ಮಾರ್ಗ ಬೇಕಾದ ಕರೆ ಅಥವಾ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಸಹಾಯಕದ ಜೊತೆ ಕಾಲ್‌ಬ್ಯಾಕ್ ಇರಿಸಿ. ಉಳಿದ ಅಪ್ಲಿಕೇಶನ್ ತನ್ನದೇ ವಿನಂತಿ ಸಂರಚನೆಯನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು