On 10-05-2012 12:25, Julio Carlos Barrera Juez wrote: > Hi! > > I have the same problem than you, Rui Hu. I have an output filter that > changes the body of the response, but then "content-type" header is > changed to "text/plain", and I want to maintain the original > "text/html". > > I have tried to use: > > apr_table_set(r->headers_out, "Content-Type", "text/html"); > > but it doesn't work. > > Can you show me what is your solution "hook handler"? I have only an > input filter and an output filter in my module. I only change the > request_rec filename to use other file on disk.
Have you tried using ap_set_content_type(r, "text/html") instead? I noticed that in its description, it says: "This function must be called to set r->content_type in order for the AddOutputFilterByType directive to work correctly.", so it may be related to your problem. With regards, Daniel.
