Domain Detective

API Reference

Enum

DnsRequestFormat

Namespace DnsClientX
Assembly DnsClientX
Base Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers sealed

Specifies the transport formats supported for DNS queries. Includes DNS over HTTPS (RFC 8484) and DNS over TLS (RFC 7858).

Inheritance

  • Enum
  • DnsRequestFormat

Remarks

The selected format determines how ClientX sends queries to the remote resolver.

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Values

public const DnsRequestFormat DnsOverHttps #

Wire format using GET method for DNS requests.

Value: 0
public const DnsRequestFormat DnsOverHttpsJSON #

JSON format for DNS requests.

Value: 1
public const DnsRequestFormat DnsOverHttpsPOST #

Wire format using POST method for DNS requests.

Value: 2
public const DnsRequestFormat DnsOverHttpsWirePost #

Wire format over HTTPS using POST request. Alias for DnsOverHttpsPOST with an explicit name.

Value: 3
public const DnsRequestFormat DnsOverHttpsJSONPOST #

JSON format for DNS requests sent using POST method.

Value: 4
public const DnsRequestFormat DnsOverUDP #

Format for DNS requests using UDP.

Value: 5
public const DnsRequestFormat DnsOverTCP #

Format for DNS requests using TCP.

Value: 6
public const DnsRequestFormat DnsOverTLS #

Wire format using the DOT protocol for DNS requests.

Value: 7
public const DnsRequestFormat DnsOverQuic #

DNS over QUIC, defined in RFC 9250.

Value: 8
public const DnsRequestFormat DnsOverHttp2 #

DNS over HTTP/2 using wire format.

Value: 9
public const DnsRequestFormat DnsOverHttp3 #

DNS over HTTP/3 using wire format.

Value: 10
public const DnsRequestFormat DnsCrypt #

DNS over DNSCrypt using wire format.

Value: 11
public const DnsRequestFormat DnsCryptRelay #

DNS over DNSCrypt using a relay server.

Value: 12
public const DnsRequestFormat ObliviousDnsOverHttps #

Oblivious DNS over HTTPS (RFC 9230).

Value: 13
public const DnsRequestFormat DnsOverGrpc #

DNS over gRPC using wire format.

Value: 14
public const DnsRequestFormat Multicast #

DNS over UDP multicast (mDNS on port 5353).

Value: 15
{{ include "footer" }}