回答編集履歴
2
RequestURI を空に
answer
CHANGED
@@ -27,6 +27,7 @@
|
|
27
27
|
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
|
28
28
|
Proxy: http.ProxyFromEnvironment,
|
29
29
|
}}
|
30
|
+
r.RequestURI = ""
|
30
31
|
resp, _ := client.Do(r)
|
31
32
|
return r, resp
|
32
33
|
})
|
1
オレオレ証明に対応
answer
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
package main
|
7
7
|
|
8
8
|
import (
|
9
|
+
"crypto/tls"
|
9
10
|
"log"
|
10
11
|
"net/http"
|
11
12
|
|
@@ -22,7 +23,11 @@
|
|
22
23
|
return r, nil
|
23
24
|
}
|
24
25
|
r.URL.Scheme = "https"
|
26
|
+
client := http.Client{Transport: &http.Transport{
|
27
|
+
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
|
28
|
+
Proxy: http.ProxyFromEnvironment,
|
29
|
+
}}
|
25
|
-
resp, _ :=
|
30
|
+
resp, _ := client.Do(r)
|
26
31
|
return r, resp
|
27
32
|
})
|
28
33
|
log.Fatal(http.ListenAndServe(":8080", proxy))
|