go-kratos/kratos · error
[http client] new resolver failed for endpoint %q: %w
Error message
[http client] new resolver failed for endpoint %q: %w
What it means
Error "[http client] new resolver failed for endpoint %q: %w" thrown in go-kratos/kratos.
Source
Thrown at transport/http/client.go:192
}
if options.tlsConf != nil {
if tr, ok := options.transport.(*http.Transport); ok {
cloned := tr.Clone()
cloned.TLSClientConfig = options.tlsConf
options.transport = cloned
}
}
insecure := options.tlsConf == nil
target, err := parseTarget(options.endpoint, insecure)
if err != nil {
return nil, err
}
selector := selector.GlobalSelector().Build()
var r *resolver
if options.discovery != nil {
if target.Scheme == schemeDiscovery {
if r, err = newResolver(ctx, options.discovery, target, selector, options.block, insecure, options.subsetSize); err != nil {
return nil, fmt.Errorf("[http client] new resolver failed for endpoint %q: %w", options.endpoint, err)
}
} else if _, _, err := host.ExtractHostPort(options.endpoint); err != nil {
return nil, fmt.Errorf("[http client] invalid endpoint format %q: %w", options.endpoint, err)
}
}
return &Client{
opts: options,
target: target,
insecure: insecure,
r: r,
cc: &http.Client{
Timeout: options.timeout,
Transport: options.transport,
},
selector: selector,
}, nil
}
View on GitHub (pinned to 668db92c2c)
When it happens
Trigger: Thrown at transport/http/client.go:192 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of go-kratos/kratos@668db92c2c (2026-08-16).
Data as JSON: /api/errors/7c895107285a2b0b.
Report an issue: GitHub.