7

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

是否有read/custom在 Rebol2 中使用的等价物,就像在这个问题中所做的那样?

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

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

4

1 回答 1

6

Ports: Synchronous and Asynchronous Operations上的文档展示了如何同时使用 GET 和 POST。总结一下:

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

result: write http://www.rebol.com/cgi-bin/updata.r data 

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

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

结果将是二进制的!并且可以转换为字符串!解析出任何 XML 或其他内容。

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

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

于 2013-10-04T23:08:42.447 回答