Support for host in header

This commit is contained in:
mike 2024-06-07 03:13:01 +03:30
parent 86b00ea903
commit 483bad4791

View File

@ -60,8 +60,13 @@ func NewClient(ctx context.Context, dialer N.Dialer, serverAddr M.Socksaddr, opt
requestURL.Path = "/" + requestURL.Path requestURL.Path = "/" + requestURL.Path
} }
headers := make(http.Header) headers := make(http.Header)
for key, value := range options.Headers { for key, values := range options.Headers {
headers[key] = value for _, value := range values {
headers.Add(key, value)
}
}
if headersHost := headers.Get("host"); headersHost != "" {
host = headersHost
} }
return &Client{ return &Client{
dialer: dialer, dialer: dialer,