WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   IE cannot display form response page from python server (https://forum.worldviz.com/showthread.php?t=1729)

Gladsomebeast 11-21-2008 03:58 PM

IE cannot display form response page from python server
 
1 Attachment(s)
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'POST OK.'
                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.

farshizzo 11-24-2008 09:48 AM

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?

Gladsomebeast 12-01-2008 09:12 PM

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.


All times are GMT -7. The time now is 08:00 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC