Functions

HttpClient

Παρόλο που η python standard library περιέχει Http, το HttpClient είναι μια απλουστευμένη έκδοση με στόχο την ταχύτητα του server και ευκολία στην σύνταξη. Για την χρήση της δεν χρειάζεται import.

HttpClient.Send(Http Method, URL, Content, 
    (προαιρετικό) Authentication Header, 
    (προαιρετικό) Http Headers, 
    (προαιρετικό) Content-Type (default: application/json)

Παράδειγμα GET

result = HttpClient.Send("GET", "http://www.example.gr")
if result.StatusCode == 200:
   print result.Content
   print "Ok"
else: 
   print "Fail"

Παράδειγμα POST


data = { 'title', 'Τίτλος', 'price': '12,23' }
result = HttpClient.Send("POST", "http://www.example.gr/api/../", json.dumps(data))
if result.StatusCode == 200:
   print result.Content
   print "Ok"
else: 
   print "Fail"

Παράδειγμα POST, Http Authentication

httpAuthentication = { 'Basic' : 'authentication-token-xyz' } 
httpHeaders = { 'Accept-Charset': 'utf-8' }

data = { 'title', 'Τίτλος', 'price': '12,23' }
result = HttpClient.Send("POST", "http://www.example.gr/api/../", json.dumps(data),
                          httpAuthentication, httpHeaders)

if result.StatusCode == 200:
   print result.Content
   print "Ok"
elif result.StatusCode == 401:
   print 'Unathorized'
else: 
   print "Fail"