1 """helper functions related to HTTP"""
6 def http_get(target
, queries
):
7 print 'AWAL MINTA GET ke %s queries %s' % (repr(target
), repr(queries
))
8 print 'before get connection'
9 http_con
= httplib
.HTTPConnection(target
[0], target
[1])
10 print 'after get connection'
11 print 'before get request'
12 http_con
.request("GET", '/?' + urllib
.urlencode(queries
))
13 print 'after get request'
14 print 'before get getresponse'
15 response
= http_con
.getresponse()
16 print 'after get getresponse'
17 resp_str
= response
.read()
18 result
= eval(resp_str
)
20 print 'AKHIR MINTA GET ke %s queries %s' % (repr(target
), repr(queries
))
22 def http_post(target
, queries
):
23 print 'AWAL MINTA POST ke %s queries %s' % (repr(target
), repr(queries
))
24 print 'before post connection'
25 http_con
= httplib
.HTTPConnection(target
[0], target
[1])
26 print 'after post connection'
27 headers
= {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
28 body
= urllib
.urlencode(queries
)
29 print 'before post request'
30 http_con
.request("POST", '/', body
, headers
)
31 print 'after post request'
32 print 'before post getresponse'
33 response
= http_con
.getresponse()
34 print 'after post getresponse'
35 resp_str
= response
.read()
36 result
= eval(resp_str
)
38 print 'AKHIR MINTA POST ke %s queries %s' % (repr(target
), repr(queries
))