AntiSSRFPolicy.GetHandler Method
Definition
Builds an AntiSSRFHandler that will enforce the policy on all outgoing requests.
public AntiSSRFHandler GetHandler()
AntiSSRF enforces protections only on TCP connections.
- HTTP/3 (QUIC over UDP) is not yet supported. Using
HttpRequestMessagepropertiesVersionorVersionPolicyin a way that allows HTTP/3 connections may bypass AntiSSRF protections.
After calling
GetHandler(), the policy becomes immutable. Any attempt to change properties or call customization methods will throw anAntiSSRFException.
Returns
AntiSSRFHandler
A new AntiSSRFHandler instance that enforces this policy.
Example
using Microsoft.Security.AntiSSRF;
using System.Net.Http;
// Customize the policy
var policy = new AntiSSRFPolicy(PolicyConfigOptions.ExternalOnlyLatest);
policy.AddAllowedAddresses(new[] { "10.0.1.0/24" });
// Get the handler — policy is now locked
using var handler = policy.GetHandler();
using var client = new HttpClient(handler);