post command on Android not working (?)

Nicolas Cueto niconiko at gmail.com
Thu Mar 8 06:34:11 EST 2012


Hello,

I'm having problems getting a "post command" routine which works fine
between an onrev cgi file and my Windows desktop standalones to also
work fine on Android.

Whereas on the desktop setup the cgi sends back data as expected, on
Android nothing seems to be happening.

And this happens both on the target device (Android tablet) and in the
LC IDE environment itself.

Here are the barebones of the stack's mouseUp/urlProgress script and
the cgi scripts, with comments interspersed:


///////////////////////////////////////////////////
local pURL

on mouseUp
  put "http://kweto.com/cgi-bin/TheCGI.cgi" into tURL
  put URLEncode(tURL) into tURL
  put tURL into pURL
  put "ThePassword" & cr & "theStatement" into tQueryFormat
  put URLEncode(tQueryFormat) into tQueryFormat
  post tQueryFormat to URL tURL
 -- HAVE ALSO TRIED post tQueryFormat to URL(tURL)
  put it into tSQLqueryResult
 -- on Windows, "it" contains data, but on Android "it" is empty
end mouseUp

on urlProgress pUrl, pStatus
  -- I don't actually understand how to implement urlProgress!
   if pStatus is "contacted" then
      answer "Contacted" with "Okay"
   end if
end urlProgress

--------------------------------------------------------
/* [the "http://kweto.com/cgi-bin/TheCGI.cgi" cgi file:] */

#!TheLiveCodeEngine -ui

on startup
-- put $REQUEST_METHOD into buffer
put "Hello world" into buffer
put "Content-Type: text/plain" & cr
put "Content-Length:" && the length of buffer & cr & cr
put buffer
end startup
///////////////////////////////////////////////////



The result from this is that tSQLqueryResult is empty. But oughtn't it
to be "Hello world"?

I hope I'm overlooking something simple...

Thanks for your consideration.
--
Nicolas Cueto




More information about the use-livecode mailing list