forked from asmcos/requests
-
Notifications
You must be signed in to change notification settings - Fork 0
/
methods.go
70 lines (62 loc) · 2.27 KB
/
methods.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/* Copyright(2) 2018 by asmcos and ahuigo .
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package requests
/**************post/get/delete/patch*************************/
func Get(origurl string, args ...interface{}) (resp *Response, err error) {
// call request Get
resp, err = R().Get(origurl, args...)
return resp, err
}
func Post(origurl string, args ...interface{}) (resp *Response, err error) {
resp, err = R().Post(origurl, args...)
return
}
// Put
func Put(origurl string, args ...interface{}) (resp *Response, err error) {
resp, err = R().Put(origurl, args...)
return
}
// Delete
func Delete(origurl string, args ...interface{}) (resp *Response, err error) {
resp, err = R().Delete(origurl, args...)
return
}
// Patch
func Patch(origurl string, args ...interface{}) (resp *Response, err error) {
resp, err = R().Patch(origurl, args...)
return
}
func (session *Session) Get(origurl string, args ...interface{}) (resp *Response, err error) {
session.httpreq.Method = "GET"
resp, err = session.Run(origurl, args...)
return resp, err
}
func (session *Session) Post(origurl string, args ...interface{}) (resp *Response, err error) {
session.httpreq.Method = "POST"
resp, err = session.Run(origurl, args...)
return resp, err
}
func (session *Session) Delete(origurl string, args ...interface{}) (resp *Response, err error) {
session.httpreq.Method = "DELETE"
resp, err = session.Run(origurl, args...)
return resp, err
}
func (session *Session) Put(origurl string, args ...interface{}) (resp *Response, err error) {
session.httpreq.Method = "PUT"
resp, err = session.Run(origurl, args...)
return resp, err
}
func (session *Session) Patch(origurl string, args ...interface{}) (resp *Response, err error) {
session.httpreq.Method = "PATCH"
resp, err = session.Run(origurl, args...)
return resp, err
}