【发布时间】:2015-04-16 19:09:46
【问题描述】:
使用 R3,我需要从使用 cookie 来处理此问题的网站获取页面的本地化版本。在 REBOL 2.x 中,我可以这样做:
page: http://www.rci.com/resort-directory/resortDetails?resortCode=0450
read/custom page [header [Cookie: "USER_LOCALE=fr_FR"]]
根据 R3 的粗略文档,我应该能够做一些事情,例如:
result: write page [GET [Cookie: "USER_LOCALE"] {fr_FR}]
有人有什么想法吗? R2 方法运行良好,但由于 R2 不处理许多外语所需的 UTF-8,所以在这里对我来说没什么用处。
** 更新 **
我的示例在 R2 中的解决方案(重述)是:
-
在cookie中组装需要的参数:
cookie-str: "USER_LOCALE=fr_FR; USER_COUNTRY=US" -
然后将cookie注入到header中
page-code: read/custom page reduce compose/deep ['header [Cookie: (cookie-str)]]
我在 R3 中的示例的解决方案是:
page-code: to-string write page reduce compose/deep ['GET [Cookie: (cookie-str)]]
【问题讨论】: