mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-30 06:03:45 +01:00
Add support for http proxy in transport
Signed-off-by: Niklas Wik <niklas.wik@nokia.com>
This commit is contained in:
parent
b954393109
commit
138bc69f0f
@ -39,7 +39,11 @@ func NewClient(c *http.Client, modifiers ...modifier.Modifier) *Client {
|
|||||||
client: c,
|
client: c,
|
||||||
}
|
}
|
||||||
if client.client == nil {
|
if client.client == nil {
|
||||||
client.client = &http.Client{}
|
client.client = &http.Client{
|
||||||
|
Transport: &http.Transport{
|
||||||
|
Proxy: http.ProxyFromEnvironment,
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if len(modifiers) > 0 {
|
if len(modifiers) > 0 {
|
||||||
client.modifiers = modifiers
|
client.modifiers = modifiers
|
||||||
|
@ -21,6 +21,7 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
// "time"
|
// "time"
|
||||||
|
|
||||||
"github.com/goharbor/harbor/src/common/utils"
|
"github.com/goharbor/harbor/src/common/utils"
|
||||||
@ -39,11 +40,13 @@ func init() {
|
|||||||
defaultHTTPTransport = &http.Transport{}
|
defaultHTTPTransport = &http.Transport{}
|
||||||
|
|
||||||
secureHTTPTransport = &http.Transport{
|
secureHTTPTransport = &http.Transport{
|
||||||
|
Proxy: http.ProxyFromEnvironment,
|
||||||
TLSClientConfig: &tls.Config{
|
TLSClientConfig: &tls.Config{
|
||||||
InsecureSkipVerify: false,
|
InsecureSkipVerify: false,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
insecureHTTPTransport = &http.Transport{
|
insecureHTTPTransport = &http.Transport{
|
||||||
|
Proxy: http.ProxyFromEnvironment,
|
||||||
TLSClientConfig: &tls.Config{
|
TLSClientConfig: &tls.Config{
|
||||||
InsecureSkipVerify: true,
|
InsecureSkipVerify: true,
|
||||||
},
|
},
|
||||||
|
@ -41,7 +41,7 @@ const (
|
|||||||
UsersURLSuffix = "/Users"
|
UsersURLSuffix = "/Users"
|
||||||
)
|
)
|
||||||
|
|
||||||
var uaaTransport = &http.Transport{}
|
var uaaTransport = &http.Transport{Proxy: http.ProxyFromEnvironment}
|
||||||
|
|
||||||
// Client provides funcs to interact with UAA.
|
// Client provides funcs to interact with UAA.
|
||||||
type Client interface {
|
type Client interface {
|
||||||
|
@ -135,6 +135,7 @@ func initProjectManager() error {
|
|||||||
}
|
}
|
||||||
AdmiralClient = &http.Client{
|
AdmiralClient = &http.Client{
|
||||||
Transport: &http.Transport{
|
Transport: &http.Transport{
|
||||||
|
Proxy: http.ProxyFromEnvironment,
|
||||||
TLSClientConfig: &tls.Config{
|
TLSClientConfig: &tls.Config{
|
||||||
RootCAs: pool,
|
RootCAs: pool,
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user