Test Posting Data to site


In [45]:
import urllib2
import urllib

def postTo(domain,port,slug, vals, method, role):
    
    protocol = 'http'
    url = protocol + '://' + domain + ':' + port + '/' + slug
    rolequery = 'role=' + role
    
    data = urllib.urlencode(vals)
    
    
    if(method == 'get'):
        print 'method: get'
        req = urllib2.Request(url + '?' + rolequery + '&' +  data)
    elif(method == 'post'):
        print 'method: post'
        req = urllib2.Request(url + '?' + rolequery, data)
    else:
        print 'bad method'
    response = urllib2.urlopen(req)
    
    print url + '?' + rolequery + '&' + data
    print response.read()
        

vals  = {
 'content' : 'some',
'msg' : 'rand'}

domain = 'localhost'
port = '8000'
slug = 'keyStream'

postTo(domain, port, slug, vals, 'post', 'slave')


method: post
http://localhost:8000/keyStream?role=slave&content=some&msg=rand
1

In [43]:


In [33]:


In [ ]: