使用Rebol3发送HTTP POST请求和获取响应(例如XML格式)的最简单方法是什么?
在Rebol2中是否有相同的使用read/custom
,就像在这个问题中所做的那样?
How to send an HTTP post with a custom header using REBOL
我应该从哪里加载我的Rebol3二进制文件?我没有找到很多关于这方面的文件...
答案 0 :(得分: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二进制文件?