changeset 24:1c1bddd319e5

Fixed bug in HTTP server protocol.
author Atul Varma <varmaa@toolness.com>
date Tue, 21 Apr 2009 23:15:32 -0700
parents 1683a8fc76b0
children 6fc400fb8b0b
files example.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/example.py	Mon Apr 20 07:22:57 2009 -0700
+++ b/example.py	Tue Apr 21 23:15:32 2009 -0700
@@ -17,8 +17,10 @@
 
 def example_http_server_coroutine(addr):
     global num_messages
-    request_line = yield until_received(terminator = '\r\n')
-    request_headers = yield until_received(terminator = '\r\n\r\n')
+    request = yield until_received(terminator = '\r\n\r\n')
+    request = request.splitlines()
+    request_line = request[0]
+    request_headers = request[1:]
     req_parts = request_line.split()
     if req_parts[1] == '/listen':
         yield until_sent('HTTP/1.1 200 OK\r\n' +