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 메서드와 비동기 HTTP 메서드에서도 사용할 수 있습니다. 이 경로가 필요한 호출이나 재사용 가능한 도우미 옆에 콜백을 두세요. 나머지 애플리케이션은 자체 요청 구성을 계속 사용할 수 있습니다.