[REBOL] Re: POST examples ...
From: gjones05:mail:orion at: 4-Jun-2001 7:56
From: "Petr Krenzelok"
> OK, thanks for the tip. I made it - it works. I just had to remove
> enclosing "" for each parameter and take care of hidden newlines ...
>
> Now its easy to download the stuff using read/custom url [post
> {string-here}]
Good.
Of course, later I realized that a single 'to-url could have more easily
been placed before 'rejoin. In other words, instead of:
'post rejoin [{name=} to-url name {&address=} to-url address]
use:
'post to-url rejoin [{name=} name {&address=} address]
which would save a lot of redundant calls on long forms.
> The question is, I would like to do partial downloads,
> as some files are 40 MB at the end of the year. I found
> Martin Johannesson's script at
>
http://www.rebol.org/web/http-post.html, but I can't
> get it to work. Isn't there any more easy way? Some
> kind of 'rate even for 'read function would be handy :-)
I have no way to exactly duplicate your conditions, but I simulated a
situation where I wanted to skip the first 800k of a 1600k file, then
download in 1k chunks and the following worked for me.
from-port: open/direct ftp://user:[pass--www--mydom--dom]/logs/my-access-log
to-port: open/direct %/local/folder/my-access-log.txt
from-port: skip from-port 800000 ;skip the first 800k
;for fun download in small chunks, to prove that tight control is
possible
while [data: copy/part from-port 1000][append to-port data]
close from-port
close to-port
Maybe this method will be useful.
--Scott Jones