Thanks a lot, that fixed my problem!

On Jun 21, 4:57 pm, justin davis <[email protected]> wrote:
> 2 things:
>
> First, you don't need web.webapi.header (though that will work too) --
> just use web.header
>
> Second, Instead of at the top, put the header set into "def GET".  So:
>
> class hello:
>     def GET(self):
>         web.header("Content-Type","text/html; charset=utf-8")
>         return "Hello, world."
>
> On Jun 21, 6:18 pm, alecwh <[email protected]> wrote:
>
> > I posted in this list earlier asking about a browser download prompt.
> > Someone recommended I try adding a header to the response, so I tried
> > this:
> > --------
> > import web
> > web.webapi.header("Content-Type","text/html; charset=utf-8")
>
> > urls = (
> >     '/.*', 'hello',
> >     )
>
> > class hello:
> >     def GET(self):
> >         return "Hello, world."
>
> > application = web.application(urls, globals()).wsgifunc()
> > ------
>
> > And when I ran it in my browser, I got an Internal Server Error. This
> > was in my error.log:
>
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1] mod_wsgi (pid=8620):
> > Target WSGI script '/var/www/test.py' cannot be loaded as Python
> > module.
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1] mod_wsgi (pid=8620):
> > Exception occurred processing WSGI script '/var/www/test.py'.
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1] Traceback (most recent
> > call last):
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]   File "/var/www/
> > test.py", line 2, in <module>
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]     web.webapi.header
> > ("Content-Type","text/html; charset=utf-8")
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]   File "/var/lib/
> > python-support/python2.6/web/webapi.py", line 179, in header
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]     ctx.headers.append
> > ((hdr, value))
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]   File "/var/lib/
> > python-support/python2.6/web/utils.py", line 830, in __getattr__
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]     return getattr
> > (self._getd(), key)
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]   File "/var/lib/
> > python-support/python2.6/web/utils.py", line 64, in __getattr__
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1]     raise
> > AttributeError, k
> > [Sun Jun 21 16:15:55 2009] [error] [client ::1] AttributeError:
> > 'headers'
>
> > Can someone help me fix this?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to