"yahalom emet" <[EMAIL PROTECTED]> writes:

> I'm tring to use the ttml module as an xml Server. when I send xml
> data to the ttml from tcl using http package I get an xml reply as
> expected.

Good...
 
> when I use microsoft XMLHTTPRequest object to connect to the ttml
> file I see in the apache error_log:

> [Tue Oct 30 09:56:20 2001] [error] [client 192.116.217.98]
> [libapreq] unknown content-type: `(null)'

It figures that they are doing something stupid.

The relevant code is this:

    if (r->method_number == M_POST) {
        const char *ct = ap_table_get(r->headers_in, "Content-type");
        if (ct && strncaseEQ(ct, DEFAULT_ENCTYPE, DEFAULT_ENCTYPE_LENGTH)) {
            result = ApacheRequest_parse_urlencoded(req);
        }
        else if (ct && strncaseEQ(ct, MULTIPART_ENCTYPE, MULTIPART_ENCTYPE_LENGTH)) {
           result = ApacheRequest_parse_multipart(req);
        }
        else {
            ap_log_rerror(REQ_ERROR,
                          "[libapreq] unknown content-type: `%s'", ct);
            result = HTTP_INTERNAL_SERVER_ERROR;
        }
    }

Basically, it's not being sent as 

#define DEFAULT_ENCTYPE "application/x-www-form-urlencoded"

or

#define MULTIPART_ENCTYPE "multipart/form-data"

and they are sending it as 'none'.  That sucks.

I would be very interested to see an strace (system call) of the
transaction with your server..

strace -o /tmp/outputfile -s 5000 apache -X

> [Tue Oct 30 09:56:21 2001] [notice] child pid 5749 exit signal Segmentation fault 
>(11)

This is my fault.  I have fixed and committed to CVS.
 
> I changed in the XMLHTTPRequest object the content-type to different
> setting but nothing change (only the unknown content-type in the
> error_log)

> when I run the xmlServer as a cgi script it works fine.

I'm not sure about this... I mean, if it doesn't tell you how it's
supposed to be parsed, then there isn't a lot to be done.

-- 
David N. Welton
   Consulting: http://www.dedasys.com/
Free Software: http://people.debian.org/~davidw/
   Apache Tcl: http://tcl.apache.org/
     Personal: http://www.efn.org/~davidw/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to