Skip to content

Instantly share code, notes, and snippets.

@two06
Created October 13, 2015 19:50
Show Gist options
  • Save two06/798f8048be4ce4ef5de6 to your computer and use it in GitHub Desktop.
Save two06/798f8048be4ce4ef5de6 to your computer and use it in GitHub Desktop.

Revisions

  1. two06 created this gist Oct 13, 2015.
    23 changes: 23 additions & 0 deletions SimpleHTTPServer.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    #Modifed SimpleHTTPServer which returns cookies passed on the request

    import SimpleHTTPServer
    import logging

    cookieHeader = None

    class MyHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
    def do_GET(self):
    self.cookieHeader = self.headers.get('Cookie')
    SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

    def end_headers(self):
    self.send_my_headers()

    SimpleHTTPServer.SimpleHTTPRequestHandler.end_headers(self)

    def send_my_headers(self):
    self.send_header('Cookie', self.cookieHeader)


    if __name__ == '__main__':
    SimpleHTTPServer.test(HandlerClass=MyHTTPRequestHandler)