Skip to content

Instantly share code, notes, and snippets.

@iislucas
Created July 21, 2015 21:46
Show Gist options
  • Save iislucas/e917731aeac78f513ba5 to your computer and use it in GitHub Desktop.
Save iislucas/e917731aeac78f513ba5 to your computer and use it in GitHub Desktop.
Example AppEngine http2 usage
import webapp2
import httplib
import socket
import logging
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, World!')
#conn = httplib.HTTPConnection("www.marc-howard.net")
conn = httplib.HTTPConnection("64.90.60.177", timeout=10)
print 'logging level: ' + str(logging.DEBUG);
conn.set_debuglevel(logging.DEBUG)
#headers = {"Content-type": "text/plain",
# "Accept": "text/plain",
# "Host": "www.marc-howard.net" }
headers = {"Host": "www.marc-howard.net" }
#conn.request('GET', '', {}, headers)
conn.request('GET', '', headers=headers)
#print "\n\n"
#print "send-request: " + conn._send_request;
#print "\n\n"
#print conn.__dict__
#print dir(conn)
#print "\n\n"
response = conn.getresponse()
self.response.write('\n')
self.response.write(str(response.status) + " " + response.reason)
self.response.write('\n')
self.response.write(response.read())
self.response.write('\n')
conn.close()
app = webapp2.WSGIApplication([
('/', MainPage),
], debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment