On 6 Mar 2006, at 10:17, Mark Waddingham wrote:

Hi Sivakatirswami,

Linux web server, Apache, call Rev CGI to receive incoming Post Data. Beginning lines of script to read the incoming data -- see below (suggested as a possible fix years ago by Scott Raney)

(musings... it is possible that this is a client side problem?
--machine A with browser B cannot in fact encode large chunks of data and the name=value pair actually arrive to the server already truncated.. meanwhile -- box C with browser D submits a large text chunk from the same form and it arrive just fine: result Rev get blamed for being intermittent failures... but he's really not the bad guy.

on startup
if $REQUEST_METHOD is "POST" then
    put "" into PostIn
    repeat until length(PostIn) >= $CONTENT_LENGTH
        read from stdin until ""
            put it after PostIn
      end repeat
    put  urlDecode (PostIn)  into tDataIn

    split tDataIn by "&" and "="
    put keys(tDataIn) into tFields

.....etc.

There is no reason I can see (engine-side) as to why post data should get truncated. That being said, however, you should ensure that you pass '-ui' to the revolution engine when running as a CGI.

Has that option always been there?? And does it mean we don't need a Darwin engine to run on OS X?



(i.e. the first line of a cgi script should be:
  #! /<path to rev cgi>/revolution -ui

[ The -ui option alters a few things internally, in particular disables attempts to create any GUIs and enables stdin/stdout on systems - such as Win32 - which don't by default have these enabled ]

Does using the -ui option on Win32 work with IIS? I was under the impression that the #! line wasn't read by IIS and it links the script to an executable using its own settings.

Dave
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to