Bas A.Schulte wrote:

> Hi all,
>
> On Thursday, April 18, 2002, at 04:58 PM, Geoffrey Young wrote:
>
>>> I'm a little confused (honestly). I want to handle parameter errors 
>>> in a content handler. When there's a parameter missing in the URL, 
>>> my handler returns HTTP_BAD_REQUEST.
>>> Now Apache sees the HTTP_BAD_REQUEST return value from my handler 
>>> and generates an error (HTML) document.
>>> How can I create this document right from within my handler? I could 
>>> create another handler of course and use the ErrorDocument directive 
>>> to point to that but I am wondering if I can do it in my handler 
>>> directly.
>>> Somehow I can't find this in the eagle book.
>>
>>
>> look for $r->custom_response
>
>
> I did, even before my post ;) My confusion was caused by the client 
> testing tool I used: lwp-request. Apparently, it generates 
> HTML-formatted documents in error conditions that *do not come from 
> the webserver*. I was doing something like this:
>
> $request->custom_response(HTTP_NOT_ACCEPTABLE,'invalid request 
> (application identifier not found)');
>
> return (HTTP_NOT_ACCEPTABLE);
>
> Expecting a plain text document in the response. lwp-request however 
> creates an HTML document itself and displays that. Going in with 
> telnet to the appropriate port etc. revealed this was actually working 
> as advertised.
>
> One of those 'put it in quickly at the end of the day' things ;)
>
> Bas.


MSIE also overwrites custom responses with built-in ones, per the 
response number.  Netscape and Mozilla are VERY nice, though :-)

  Issac

Reply via email to