从rebol或red调用curl不起作用

时间:2017-10-31 17:23:13

标签: curl rebol red

在dos cmd上有效:

curl.exe -L https://dl.uxnr.de/build/curl/curl_winssl_msys2_mingw64_stc/curl-7.53.1/curl-7.53.1.zip > curl.zip

关于red或rebol,按照建议Cannot read a binary file with red from http,我尝试了下面的代码,但它不起作用?

call {curl.exe -L https://dl.uxnr.de/build/curl/curl_winssl_msys2_mingw64_stc/curl-7.53.1/curl-7.53.1.zip > curl.zip}

我也尝试过呼叫/等待,它也没有工作。

1 个答案:

答案 0 :(得分:3)

Rebol2:

call/output {curl.exe -L https://www.example.com} data: make string! estimated-big-enough-number

Rebol3(Ren / C分支):

call/shell/output {curl -L https://www.example.com} data: make binary! 0

;; or

call/output [%/path/to/curl "-L" "https://www.example.com"] data: make binary! 0

;;or a poor mans solution as in e.g.

 call {curl -L -k https://dl.uxnr.de/build/curl/curl_winssl_msys2_mingw64_stc/curl-7.53.1/curl-7.53.1.zip  > this-I-want } data: read %this-I-want

红色:

call/output {curl -L -k https://dl.uxnr.de/build/curl/curl_winssl_msys2_mingw64_stc/curl-7.53.1/curl-7.53.1.zip} data: make binary! 100'000