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