#1
|
|||
|
|||
IE cannot display form response page from python server
I’m using a local python web server to receive data from a form displayed with HTMLViewer. Internet Exploder/HTMLViewer gives a “Cannot display page” error when the python web server attempts to write back a ‘Post OK’ message. When I just run the web server and submit the form with Firefox, it displays the message.
What does the web sever need to do for IE to display a form response page? Here is the python code that handles the form POST request and writes back the response: Code:
class MyHandler(CGIHTTPRequestHandler): def do_POST(self): global rootnode self.send_response(301) self.send_header('Content-type', 'text/html') self.end_headers() rawForm = self.rfile.read(int(self.headers['Content-Length'])) parseDic = cgi.parse_qs(rawForm) stringy = r'<html><head></head><body>POST OK.</body></html>' self.wfile.write(stringy) e = viz.Event() e.resultsDic = parseDic viz.sendEvent(RECEVED_TEST_DATA_EVENT, e) I have attached a zip with test files. Run QuestionAsker.py to reproduce issue.
__________________
Paul Elliott WorldViz LLC |
#2
|
|||
|
|||
I'm not sure what the problem is, but this sounds like an issue with Internet Explorer. Why are you sending a 301 response? Have you tried sending the OK response code, 200?
|
#3
|
|||
|
|||
Sending the 200 response code works! However next time I try to process a form and send an response page it gives me the error page.
I guess it servers me right messing with protocols beyond my control.
__________________
Paul Elliott WorldViz LLC |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Linking problems with Live Character | Frank Verberne | Vizard | 5 | 06-04-2008 12:42 PM |