Strings as URL Parameters

Jan Schenkel janschenkel at yahoo.com
Tue Nov 25 04:07:36 EST 2003


--- Dan Shafer <revdan at danshafer.com> wrote:
> What is the best way to attach a string as a
> parameter to a URL so that  
> it gets sent in its entirety and isn't surrounded by
> quotation marks on  
> the receiving end?
> 
> I have a URL that looks sort of like:
> 
>
http://www.sitename.com/cgi-name?command@user:pwd@location!
> 
> filename=test2.txt&text="This is some text"
> 
> Typed into a browser, it works perfectly.
> 
> Run from Revolution, only the first word of the text
> string appears as  
> a value in file being created on the server.
> (Actually, the behavior of  
> this whole thing out of Rev seems erratic to me but
> I haven't been able  
> to nail down a pattern. If I could figure out how to
> do this one thing  
> reliably, I could probably easily determine if
> there's a deeper  
> underlying issue here.)
> 
> I searched the archives but couldn't find any help.
> 
> I'll appreciate any pointers or thoughts or even
> random ideas! So far,  
> this feels like a Rev bug.
> 
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Dan Shafer

Hi Dan,

Have a look at the Transcript Dictionary entry for the
URLEncode function ; this should automatically turn a
string into a valid URL. Example :
  put URLEncode("Test string $$")
  --> returns "Test+string+%24%24"

In you case, you should adapt your screipt a bit to
produce a URL of the form :
 
<http://www.sitename.com/cgi-name?command@user:pwd@location!filename=test2.txt&text=This+is+some+text>

Hope this helped,

Jan Schenkel. 

=====
"As we grow older, we grow both wiser and more foolish at the same time."  (La Rochefoucauld)

__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


More information about the Use-livecode mailing list