仅使用 Rebol3 发送 HTTP POST 请求和获取响应(例如 XML 格式)的最简单方法是什么?
是否有read/custom
在 Rebol2 中使用的等价物,就像在这个问题中所做的那样?
我应该从哪里下载我的 Rebol3 二进制文件?我没有找到很多关于它的文档......
仅使用 Rebol3 发送 HTTP POST 请求和获取响应(例如 XML 格式)的最简单方法是什么?
是否有read/custom
在 Rebol2 中使用的等价物,就像在这个问题中所做的那样?
我应该从哪里下载我的 Rebol3 二进制文件?我没有找到很多关于它的文档......
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 二进制文件?