Re: How to force the content-type of each response?

Philip Semanchuk <[email protected]> Thu, 26 Apr 2007 13:58:56 -0400
Newsgroups gmane.comp.python.spyce.general
Message-ID <[email protected]>
On Apr 26, 2007, at 12:37 PM, Jonathan Ellis wrote:

> Hmm.  I think the right solution is to add a hook to have custom Spyce
> modules loaded for each request, like the builtin response request etc.
> modules.  Then you could create a very short module that just did a
> response.setContentType().
>
> Try that with 1354.  append the module name (as a string) to
> globalmodules in your config.py.

Thanks for the suggestion. Unfortunately, I can't figure out how to do  
this. I can follow the custom module example (I've not written one  
before) and create my module as a class, but Spyce has the restriction  
that I can't override the __init__() method so I don't see how I can  
get the class/module to automatically call response.setContentType().  
And if I don't create a class that inherits from spyceModule, I don't  
see how I should get a handle to the response object. Further  
suggestions appreciated! =)

Cheers
Philip




>
> On Thu, 26 Apr 2007 12:21:17 -0400, "Philip Semanchuk"
> <[email protected]> said:
>> Hi all,
>> This seems like a simple question, but I can't figure out how to do  
>> it.
>> I have Spyce proxied behind Apache. With each response I would like to
>> send this header:
>>    Content-Type: text/html; charset=utf-8
>>
>> I realize that I can accomplish this with a custom tag that will call
>> response.setContentType() but that only works if I remember to include
>> the tag on each page. Is there any way to customize headers via
>> spyceconf.py? Or via Apache config? My Apache-fu is pretty weak and  
>> I'm
>> not sure one can get Apache to add headers to a response once
>> responsibility for the response has been handed over to a proxy.
>>
>>
>> Thanks
>> Philip
>>
>>
>> ---------------------------------------------------------------------- 
>> ---
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Spyce-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/spyce-users
>


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/