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 രീതികളിലും ലഭ്യമാണ്. ഈ റൂട്ട് ആവശ്യമുള്ള കോളിനോ പുനരുപയോഗിക്കാവുന്ന സഹായിക്കോ ഒപ്പം കോൾബാക്ക് സൂക്ഷിക്കുക. ബാക്കിയുള്ള ആപ്ലിക്കേഷന് സ്വന്തം അഭ്യർത്ഥന കോൺഫിഗറേഷൻ തുടർന്ന് ഉപയോഗിക്കാം.

അനുബന്ധ ലേഖനങ്ങൾ