Ejemplo n.º 1
0
  def post(self, i, k):
    token_key = i+'/'+k
    # listen for serial number notifications
    request = self.request
    response=render_template(
      'notification_acknowledgment.xml',
      dict(serial_number=request.get('serial-number')))
    self.response.headers['Content-Type'] = 'application/xml; charset=UTF-8'
    self.response.out.write(response)
    message = '''%s.
%s'''%(request.body, pretty_print_xml(response))
    channel.send_message(token_key, message)
Ejemplo n.º 2
0
 def post(self):
   merchant_id = self.request.get('merchant_id')
   merchant_key = self.request.get('merchant_key')
   content_type = self.request.get('content_type', 'application/xml; charset=UTF-8')
   msg = self.request.get('msg')
   url = self.request.get('url')
   if merchant_id and merchant_key and content_type and msg and url:
     headers = {
       'Content-Type': content_type,
       'Accept': content_type,
       'Authorization': 'Basic '+b64encode(merchant_id+':'+merchant_key),
       }
     results = urlfetch.fetch(
       url,
       headers=headers,
       payload=msg,
       method=urlfetch.POST)
     self.response.out.write(pretty_print_xml(results.content))