Documentation ¶
Overview ¶
package doh implements dns-over-https
Example:
ctx, cancelFunc := context.WithTimeout(context.Background(), 10*time.Second) defer cancelFunc() httpClient := &http.Client{Timeout: time.Second * 10} resp, err := MakeDohRequest(ctx, httpClient, doh.DnsDomain("cloudflare.com), doh.TypeA) require.NoError(t, err) require.NotNil(t, resp)
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type DnsQuestion ¶
type DnsResponse ¶
type DnsResponse struct { Status int `json:"Status"` TC bool `json:"TC"` RD bool `json:"RD"` RA bool `json:"RA"` AD bool `json:"AD"` CD bool `json:"CD"` Question []DnsQuestion `json:"Question"` Answer []DnsAnswer `json:"Answer"` Provider string `json:"provider"` }
func MakeDohRequest ¶
Click to show internal directories.
Click to hide internal directories.