@@ -6,40 +6,40 @@ import (
6
6
"strings"
7
7
"net/http"
8
8
"io/ioutil"
9
- // "crypto/tls"
9
+ "crypto/tls"
10
10
11
11
"bomb/models"
12
12
)
13
13
14
14
type Send struct {}
15
15
16
16
type HttpSender struct {
17
- * Send
17
+ Send
18
18
}
19
19
20
20
type HttpsSender struct {
21
- * Send
21
+ Send
22
22
}
23
23
24
24
type TcpSender struct {
25
- * Send
25
+ Send
26
26
}
27
27
28
28
func (s Send ) Init () {
29
29
// TODO
30
30
}
31
31
32
- func (s * Send ) SendData (api models.API ) {
33
- fmt .Println (api .Url )
34
- // TODO
35
- }
32
+ // func (s *Send) SendData (api models.API) {
33
+ // fmt.Println(api.Url)
34
+ // // TODO
35
+ // }
36
36
37
37
func (s Send ) Recv () {
38
38
//TODO
39
39
}
40
40
41
41
func (s * Send ) Run (api models.API ) {
42
- s .SendData (api )
42
+ // s.SendData(api)
43
43
}
44
44
45
45
@@ -61,7 +61,6 @@ func NewSender(way string) models.Sender {
61
61
62
62
63
63
func (h * HttpSender ) SendData (api models.API ) {
64
- fmt .Println ("************************" )
65
64
switch api .Method {
66
65
case 0 : {
67
66
if len (api .Headers ) <= 0 {
@@ -71,7 +70,7 @@ func (h *HttpSender) SendData (api models.API) {
71
70
} else {
72
71
defer resp .Body .Close ()
73
72
body , _ := ioutil .ReadAll (resp .Body )
74
- fmt .Println (resp .Status , body )
73
+ fmt .Println (resp .Status , string ( body ) )
75
74
}
76
75
} else {
77
76
client := http.Client {}
@@ -94,7 +93,7 @@ func (h *HttpSender) SendData (api models.API) {
94
93
if err == nil {
95
94
defer resp .Body .Close ()
96
95
body , _ := ioutil .ReadAll (resp .Body )
97
- fmt .Println (resp .Status , body )
96
+ fmt .Println (resp .Status , string ( body ) )
98
97
}
99
98
}
100
99
}
@@ -115,7 +114,7 @@ func (h *HttpSender) SendData (api models.API) {
115
114
if err == nil {
116
115
defer resp .Body .Close ()
117
116
body , _ := ioutil .ReadAll (resp .Body )
118
- fmt .Println (resp .Status , body )
117
+ fmt .Println (resp .Status , string ( body ) )
119
118
}
120
119
}
121
120
}
@@ -143,14 +142,17 @@ func (h *HttpsSender) SendData (api models.API) {
143
142
if err == nil {
144
143
defer resp .Body .Close ()
145
144
body , _ := ioutil .ReadAll (resp .Body )
146
- fmt .Println (resp .Status , body )
145
+ fmt .Println (resp .Status , string ( body ) )
147
146
}
148
147
}
149
148
}
150
149
case 1 : {
151
- tr := & http.Transport {}
150
+ tr := & http.Transport {
151
+ TLSClientConfig :& tls.Config {InsecureSkipVerify : true },
152
+ }
152
153
client := & http.Client {Transport : tr }
153
- req , err := http .NewRequest ("POST" , api .Url , nil )
154
+ body := []byte (api .Data )
155
+ req , err := http .NewRequest ("POST" , api .Url , bytes .NewBuffer (body ))
154
156
if err != nil {
155
157
fmt .Printf ("%v" , err )
156
158
} else {
@@ -163,12 +165,27 @@ func (h *HttpsSender) SendData (api models.API) {
163
165
if err == nil {
164
166
defer resp .Body .Close ()
165
167
body , _ := ioutil .ReadAll (resp .Body )
166
- fmt .Println (resp .Status , body )
168
+ fmt .Println (resp .Status , string ( body ) )
167
169
}
168
170
}
169
171
}
170
172
case 2 : {
171
- //
173
+ // TODO
172
174
}
173
175
}
174
176
}
177
+
178
+ func (h * HttpsSender ) Init () {}
179
+ func (h * HttpsSender ) Recv () {}
180
+ func (h * HttpsSender ) Run (api models.API ) {
181
+ h .SendData (api )
182
+ }
183
+ func (h * HttpSender ) Run (api models.API ) {
184
+ h .SendData (api )
185
+ }
186
+
187
+ func (t * TcpSender ) SendData (api models.API ) {
188
+ fmt .Println (api .Url )
189
+ // TODO
190
+ }
191
+
0 commit comments