|
@@ -6,13 +6,17 @@ import (
|
6
|
6
|
"net/http"
|
7
|
7
|
)
|
8
|
8
|
|
|
9
|
+var request *http.Request
|
|
10
|
+
|
9
|
11
|
//Method : retorna o metodo
|
10
|
|
-func Method(r *http.Request) string {
|
11
|
|
- return r.Method
|
|
12
|
+func Method() string {
|
|
13
|
+ return request.Method
|
12
|
14
|
}
|
13
|
15
|
|
14
|
16
|
//Post : retorna um parametro post
|
15
|
|
-func Post(r *http.Request, parameter string) string {
|
|
17
|
+func Post(parameter string) string {
|
|
18
|
+ var r = request
|
|
19
|
+
|
16
|
20
|
if err := r.ParseForm(); err != nil {
|
17
|
21
|
fmt.Printf("ParseForm() err: %v", err)
|
18
|
22
|
return ""
|
|
@@ -21,7 +25,9 @@ func Post(r *http.Request, parameter string) string {
|
21
|
25
|
}
|
22
|
26
|
|
23
|
27
|
//Get : retorna um parametro get
|
24
|
|
-func Get(r *http.Request, parameter string) string {
|
|
28
|
+func Get(parameter string) string {
|
|
29
|
+ var r = request
|
|
30
|
+
|
25
|
31
|
keys, ok := r.URL.Query()["key"]
|
26
|
32
|
|
27
|
33
|
if !ok || len(keys[0]) < 1 {
|
|
@@ -35,16 +41,20 @@ func Get(r *http.Request, parameter string) string {
|
35
|
41
|
}
|
36
|
42
|
|
37
|
43
|
//Parameter : retorna um parametro post ou get
|
38
|
|
-func Parameter(r *http.Request, parameter string) string {
|
39
|
|
- var post = Post(r, parameter)
|
|
44
|
+func Parameter(parameter string) string {
|
|
45
|
+ var post = Post(parameter)
|
40
|
46
|
if post != "" {
|
41
|
47
|
return post
|
42
|
48
|
}
|
43
|
49
|
|
44
|
|
- var get = Get(r, parameter)
|
|
50
|
+ var get = Get(parameter)
|
45
|
51
|
if get != "" {
|
46
|
52
|
return get
|
47
|
53
|
}
|
48
|
54
|
|
49
|
55
|
return ""
|
50
|
56
|
}
|
|
57
|
+
|
|
58
|
+func SetRequest(r *http.Request) {
|
|
59
|
+ request = r
|
|
60
|
+}
|