回答編集履歴
1
解決策補足
test
CHANGED
@@ -1,22 +1,16 @@
|
|
1
|
-
下記の方法を使
|
1
|
+
下記の方法を使えば、サーバ側で以前設定したセッションを使うことが出来ました。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
リクエストを再利用する際には、下の方法を参考にすればと思います。
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
これ以上良い方法があれば、いつでも良いので、答えてください!
|
10
2
|
|
11
3
|
|
12
4
|
|
13
5
|
```
|
14
6
|
|
7
|
+
// この以前にClient・サーバの間データをやり取りして、サーバのセッションにデータを保存しておきました。
|
8
|
+
|
15
9
|
// Client
|
16
10
|
|
17
11
|
func cTest(w http.ResponseWriter, r *http.Request) {
|
18
12
|
|
19
|
-
serverURL := "http://localhost:8080/test"
|
13
|
+
serverURL := "https://localhost:8080/test"
|
20
14
|
|
21
15
|
r.Method = http.MethodGet
|
22
16
|
|
@@ -34,7 +28,17 @@
|
|
34
28
|
|
35
29
|
r.URL = v
|
36
30
|
|
31
|
+
c := &http.Client{
|
32
|
+
|
33
|
+
// 開発環境では自己証明した証明書を使いますので、証明書を無視するコードが書いてあります。
|
34
|
+
|
37
|
-
|
35
|
+
Transport: &http.Transport{
|
36
|
+
|
37
|
+
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
|
38
|
+
|
39
|
+
},
|
40
|
+
|
41
|
+
}
|
38
42
|
|
39
43
|
resp, err := c.Transport.RoundTrip(r)
|
40
44
|
|
@@ -63,3 +67,11 @@
|
|
63
67
|
}
|
64
68
|
|
65
69
|
```
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
しかし、mattnさんの説明を読んで、クライアント側でhttp.Clientを使いまわせば、より良い方法で同じ結果を得ることが出来るかと思います。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
テストして追記します。
|