Index: net/tools/testserver/testserver.py |
=================================================================== |
--- net/tools/testserver/testserver.py (revision 5515) |
+++ net/tools/testserver/testserver.py (working copy) |
@@ -88,6 +88,7 @@ |
self.DownloadHandler, |
self.DownloadFinishHandler, |
self.EchoHeader, |
+ self.EchoAllHandler, |
self.FileHandler, |
self.RealFileWithCommonHeaderHandler, |
self.RealBZ2FileWithCommonHeaderHandler, |
@@ -419,13 +420,15 @@ |
'<div style="float: right">' |
'<a href="http://localhost:8888/echo">back to referring page</a></div>' |
'<h1>Request Body:</h1><pre>') |
- length = int(self.headers.getheader('content-length')) |
- qs = self.rfile.read(length) |
- params = cgi.parse_qs(qs, keep_blank_values=1) |
- for param in params: |
- self.wfile.write('%s=%s\n' % (param, params[param][0])) |
+ if self.command == 'POST': |
+ length = int(self.headers.getheader('content-length')) |
+ qs = self.rfile.read(length) |
+ params = cgi.parse_qs(qs, keep_blank_values=1) |
+ for param in params: |
+ self.wfile.write('%s=%s\n' % (param, params[param][0])) |
+ |
self.wfile.write('</pre>') |
self.wfile.write('<h1>Request Headers:</h1><pre>%s</pre>' % self.headers) |