-
Notifications
You must be signed in to change notification settings - Fork 584
/
rest.py
41 lines (36 loc) · 1.06 KB
/
rest.py
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
import httplib
def get(host, path, port = 80):
con = httplib.HTTPConnection(host, port)
con.request('GET', path)
response = con.getresponse()
contents = response.read()
con.close()
return response.status, contents
def post(host, path, data, port = 80):
con = httplib.HTTPConnection(host, port)
con.request('POST', path, data)
response = con.getresponse()
contents = response.read()
con.close()
return response.status, contents
def put(host, path, data, port = 80):
con = httplib.HTTPConnection(host, port)
con.request('PUT', path, data)
response = con.getresponse()
contents = response.read()
con.close()
return response.status, contents
def delete(host, path, port = 80):
con = httplib.HTTPConnection(host, port)
con.request('DELETE', path)
response = con.getresponse()
contents = response.read()
con.close()
return response.status, contents
def options(host, path, port = 80):
con = httplib.HTTPConnection(host, port)
con.request('OPTIONS', path)
response = con.getresponse()
contents = response.read()
con.close()
return response.status, contents