使用R3,我需要从使用cookie来处理此问题的网站获取页面的本地化版本.在REBOL 2.x中,我可以这样做:
page: http://www.rci.com/resort-directory/resortDetails?resortCode=0450
read/custom page [header [Cookie: "USER_LOCALE=fr_FR"]]
Run Code Online (Sandbox Code Playgroud)
基于R3的粗略文档,我应该能够做到这样的事情:
result: write page [GET [Cookie: "USER_LOCALE"] {fr_FR}]
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?R2方法运行良好,但由于R2不能处理许多外语所需的UTF-8,因此对我来说没什么用处.
**更新**
在我的例子中R2的解决方案(重申)是:
在cookie中组装所需的参数:
cookie-str: "USER_LOCALE=fr_FR; USER_COUNTRY=US"
Run Code Online (Sandbox Code Playgroud)然后将cookie注入标题
page-code: read/custom page reduce compose/deep ['header [Cookie: (cookie-str)]]
Run Code Online (Sandbox Code Playgroud)我在R3中的示例的解决方案是:
page-code: to-string write page reduce compose/deep ['GET [Cookie: (cookie-str)]]
Run Code Online (Sandbox Code Playgroud)