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 ପଦ୍ଧତିରେ ମଧ୍ୟ ଉପଲବ୍ଧ। ଏହି ପଥ ଆବଶ୍ୟକ କରୁଥିବା କଲ୍ କିମ୍ବା ପୁନଃବ୍ୟବହାରଯୋଗ୍ୟ ସହାୟକ ସହିତ କଲବ୍ୟାକ୍ ରଖନ୍ତୁ। ଅବଶିଷ୍ଟ ଆପ୍ଲିକେସନ୍ ନିଜର ଅନୁରୋଧ ବିନ୍ୟାସ ବ୍ୟବହାର ଜାରି ରଖିପାରେ।