def index(self): url = request.POST['url'] token = request.POST['token'] xmlRequest = request.POST['xml'] client = httplib2.Http() base64_user_pass = base64.b64encode("%s:" % (token, )) try: headers = { "Authorization": 'Basic %s' % (base64_user_pass, ), "content-type": "application/x-www-form-urlencoded", } resp, content = client.request(url, 'POST', headers=headers, body=xmlRequest) # Only save the good combinations if resp.status == '200': user_q = Session.query(User) previousUsers = user_q.filter_by(url=url, token=token) # Save the user if that one hasn't been used before if previousUsers.count() == 0: # Save the user information user = User(url=url, token=token) Session.add(user) Session.commit() return dict(response=content) else: return dict( response= 'Uh oh! Something messed up. =( Is your API URL or Token correct?' ) except: return dict( response= 'Uh oh! Something messed up. =( Is your API URL or Token correct?' )
def index(self): url = request.POST['url'] token = request.POST['token'] xmlRequest = request.POST['xml'] client = httplib2.Http() base64_user_pass = base64.b64encode("%s:" % (token, )) try: headers = { "Authorization": 'Basic %s' % (base64_user_pass, ), "content-type": "application/x-www-form-urlencoded", } resp, content = client.request( url, 'POST', headers=headers, body=xmlRequest ) # Only save the good combinations if resp.status=='200': user_q = Session.query(User) previousUsers = user_q.filter_by(url=url, token=token) # Save the user if that one hasn't been used before if previousUsers.count() == 0: # Save the user information user = User(url=url, token=token) Session.add(user) Session.commit() return dict(response=content) else: return dict(response='Uh oh! Something messed up. =( Is your API URL or Token correct?') except: return dict(response='Uh oh! Something messed up. =( Is your API URL or Token correct?')