[Xitami-Dev] Hummm...POST'ing binary data to a LRWP process *does* work after all :)
Fabien Royer
xitami-dev@lists.xitami.org
Fri, 14 Jun 2002 01:21:27 -0400
Hi all,
Thank you Rafael for pointing me in the right direction :)
After much reading (of RFC 1521) about "Content-Type: multipart/form-data"
(and looking at a raw dump of a HTTP file upload using libwww), I finally
got my binary uploads to work flawlessly using a LRWP.
Sorry about the confusion.
Regards,
Fabien.
>From: Rafael Cano Pérez <rafael.cano@o-labs.com>
>Reply-To: xitami-dev@lists.xitami.org
>To: <xitami-dev@lists.xitami.org>
>Subject: RE: [Xitami-Dev] POST'ing binary data to LRWP process does not
>work (bug in xilrwp.c?)
>Date: Thu, 13 Jun 2002 21:31:22 +0200
>
>
> Fabien,
>
> I am building a system that receives binary data
> in an LRWP connected process. No problem, use
> http_multipart_mem().
>
> Regards.
>
>
>
> Rafael Cano Pérez
>
>
>
>-----Mensaje original-----
>De: xitami-dev-admin@lists.xitami.org
>[mailto:xitami-dev-admin@lists.xitami.org]En nombre de Fabien Royer
>Enviado el: jueves, 13 de junio de 2002 20:12
>Para: xitami-dev@lists.xitami.org
>Asunto: Re: [Xitami-Dev] POST'ing binary data to LRWP process does not
>work (bug in xilrwp.c?)
>
>
>George,
>
>Let me be more specific.
>
>While you are right about a LRWP process being capable of *sending* binary
>data without any problem (I have tested that on JPEG files too), you are
>not
>correct about a LRWP being capable of *receiving* binary data POST'ed to
>it.
>
>For instance, try to POST a JPEG image to your LRWP process rather than
>having it uploaded over FTP. You will not get what you expect.
>
>The obvious workaround would be to UUENCODE the binary data, but I want to
>avoid this at all cost. There's no reason why a LRWP could not handle
>binary
>data.
>
>Regards,
>Fabien.
>
>
> >From: George Blat <georgeb@ntrealtime.com>
> >Reply-To: xitami-dev@lists.xitami.org
> >To: xitami-dev@lists.xitami.org
> >Subject: Re: [Xitami-Dev] POST'ing binary data to LRWP process does not
> >work (bug in xilrwp.c?)
> >Date: Thu, 13 Jun 2002 09:58:58 -0700
> >
> >I use modules that process uploaded .jpg files sent to the server
> > and did not have any problem. I have verified that LRWP can handle
>binary
> >streams.
> >
> >George
> >
> >
> >At 12:42 PM 6/13/2002 -0400, you wrote:
> >
> >>Hi all,
> >>
> >>I have a client app written to POST compressed and encrypted data to a
> >>LRWP process. The problem is that the LRWP process only receives a few
> >>bytes instead of the whole data stream. Basically, it appears that the
>WSX
> >>module xilrwp.c punts on the first NUL it encounters in the stream.
> >>POST'ing text data works like a charm though...
> >>
> >>Looking at the source code, it would appear that this issue has been
> >>resolved already (as indicated by the comments at the top of xilrwp.c).
> >>But the problem still exists as of the latest 2.5 codebase...Or am I
> >>missing something?
> >>
> >>Has anyone written a fix for this issue (I'd like to know before I do
>it).
> >>
> >>Regards,
> >>Fabien.
> >>
> >>/*
> >>----------------------------------------------------------------<Prolog>-
> >> Name: xilrwp.c
> >> Title: Xitami WSX agent for long-running web process (LRWP)
> >>protocol
> >> Package: Xitami
> >>
> >> Written: 1997/10/29 Robin P. Dunn Total Control Software
> >> Revised: 1999/09/02 Xitami Team: Updated for LRWP 2.0, fixes
> >>from
> >> Bruce Dodson <bruce_dodson@bigfoot.com>
> >> 1999/11/11 Xitami Team: Bug fixes for cleanup code to
> >>prevent
> >> DoS issues.
> >> 1999/12/30 Xitami Team: Fixed issues with NULs in
>data
> >>sent
> >> 2001/05/15 Xitami Team: Fixed issue with sending
> >>binary data
> >>
> >> Copyright: Copyright (c) 1991-2000 iMatix Corporation
> >> License: This is free software; you can redistribute it and/or
> >>modify
> >> it under the terms of the SMT License Agreement as
> >>provided
> >> in the file LICENSE.TXT. This software is distributed
>in
> >> the hope that it will be useful, but without any
>warranty.
> >>------------------------------------------------------------------</Prolog
> >-*/
> >>
> >>_________________________________________________________________
> >>Send and receive Hotmail on your mobile device: http://mobile.msn.com
> >>
> >>
> >>--
> >>Xitami-Dev -- Xitami Development Mailing List
> >>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
> >
> >
> >--
> >Xitami-Dev -- Xitami Development Mailing List
> >To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
>
>
>
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
>
>
>--
>Xitami-Dev -- Xitami Development Mailing List
>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
>
>
>--
>Xitami-Dev -- Xitami Development Mailing List
>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.