如何仅使用Rebol3发送HTTP POST请求

dre*_*oto 7 post http rebol rebol3

使用Rebol3发送HTTP POST请求和获取响应(例如XML格式)的最简单方法是什么?

是否有相当于read/custom在Rebol2 中使用,就像在这个问题中做的那样?

如何使用REBOL发送带有自定义标头的HTTP帖子

我应该从哪里加载我的Rebol3二进制文件?我没有找到很多相关的文档......

Gra*_*hiu 6

关于端口:同步和异步操作的文档显示了如何使用GET和POST.总结一下:

默认行为是假设应将后期数据视为application/x-www-form-urlencoded. (如果要将普通Rebol数据块编码为该格式,请参阅%altwebform.r)

result: write http://www.rebol.com/cgi-bin/updata.r data 
Run Code Online (Sandbox Code Playgroud)

如果您需要自定义标头,则需要传递块,而不是传递字符串.用WORD开始吧!post然后是一块Rebol格式的键/值对,然后是你的数据:

result: write http://www.rebol.com/cgi-bin/updata.r compose [
    post [
        Content-type: "text/x-rebol"
        ;-- other fields here
    ]
    (data)
]
Run Code Online (Sandbox Code Playgroud)

结果将是二进制!并且可以转换为字符串!解析任何XML或其他任何东西.

我应该从哪里下载我的Rebol3二进制文件?

你应该从http://www.rebolsource.net/下载二进制文件