parent
							
								
									fbec8ef772
								
							
						
					
					
						commit
						ebd569961d
					
				| 
						 | 
				
			
			@ -8,7 +8,6 @@ import (
 | 
			
		|||
	"io/ioutil"
 | 
			
		||||
	"net"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"net/http/httputil"
 | 
			
		||||
	"os"
 | 
			
		||||
	"path"
 | 
			
		||||
	"path/filepath"
 | 
			
		||||
| 
						 | 
				
			
			@ -200,29 +199,6 @@ func DockerHeaders(metaHeaders http.Header) []transport.RequestModifier {
 | 
			
		|||
	return modifiers
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type debugTransport struct {
 | 
			
		||||
	http.RoundTripper
 | 
			
		||||
	log func(...interface{})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (tr debugTransport) RoundTrip(req *http.Request) (*http.Response, error) {
 | 
			
		||||
	dump, err := httputil.DumpRequestOut(req, false)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		tr.log("could not dump request")
 | 
			
		||||
	}
 | 
			
		||||
	tr.log(string(dump))
 | 
			
		||||
	resp, err := tr.RoundTripper.RoundTrip(req)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	dump, err = httputil.DumpResponse(resp, false)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		tr.log("could not dump response")
 | 
			
		||||
	}
 | 
			
		||||
	tr.log(string(dump))
 | 
			
		||||
	return resp, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func HTTPClient(transport http.RoundTripper) *http.Client {
 | 
			
		||||
	if transport == nil {
 | 
			
		||||
		transport = NewTransport(ConnectTimeout, true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,7 @@ package registry
 | 
			
		|||
import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"net/http/httputil"
 | 
			
		||||
	"net/url"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
| 
						 | 
				
			
			@ -911,3 +912,26 @@ func TestIsSecureIndex(t *testing.T) {
 | 
			
		|||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type debugTransport struct {
 | 
			
		||||
	http.RoundTripper
 | 
			
		||||
	log func(...interface{})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (tr debugTransport) RoundTrip(req *http.Request) (*http.Response, error) {
 | 
			
		||||
	dump, err := httputil.DumpRequestOut(req, false)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		tr.log("could not dump request")
 | 
			
		||||
	}
 | 
			
		||||
	tr.log(string(dump))
 | 
			
		||||
	resp, err := tr.RoundTripper.RoundTrip(req)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	dump, err = httputil.DumpResponse(resp, false)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		tr.log("could not dump response")
 | 
			
		||||
	}
 | 
			
		||||
	tr.log(string(dump))
 | 
			
		||||
	return resp, err
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue