|红色编程语言|如何从网页获取Cookies?
|Red Programming Language| How to get Cookies from a Webpage?
我在 Google 和 Whosebug 上搜索了很多。我找不到如何从网页获取 Cookie(或一般来说,HTTP Headers)然后编辑它并发回?
[我知道如何使用 read/write 发出 POST/GET 请求,但 Cookies idk]
cookie 只是响应中的一个字段 header
你试过了吗"the library people"
即使有当前的临时 IO 支持,您仍然可以提取 HTTP headers 和 cookies 信息:
red>> data: read/info http://microsoft.com
== [200 #(
Cache-Control: "no-cache, no-store"
Connection: "keep-alive"
Date: "Wed,...
red>> list: data/2/set-cookie
== [{MS-CV=z/YnyU+5wE2gT8S1.1; domain=.microsoft.com; expires=Thu, 24-Mar-2016 10:59:39 GMT; pa...
red>> foreach str list [probe parse str [collect [keep to "=" skip keep to [";" | end]]]]
["MS-CV" "z/YnyU+5wE2gT8S1.1"]
["MS-CV" "z/YnyU+5wE2gT8S1.2"]
HTTP headers 存储在映射中!因此,如果发送多个 Set-Cookie
headers,您将得到一个字符串块,否则只是 Set-Cookie
键。
read/info
将 return 一个包含 3 个元素的块:
- HTTP return 代码(整数!)
- HTTP headers(地图!)
- 请求的数据(字符串!或二进制!)
备注:
- HTTPS 受
read
和 write
支持。
- 获取有关 Red 的信息的最佳位置是加入 Gitter 上的 Red chat room。 ;-)
我在 Google 和 Whosebug 上搜索了很多。我找不到如何从网页获取 Cookie(或一般来说,HTTP Headers)然后编辑它并发回?
[我知道如何使用 read/write 发出 POST/GET 请求,但 Cookies idk]
cookie 只是响应中的一个字段 header
你试过了吗"the library people"
即使有当前的临时 IO 支持,您仍然可以提取 HTTP headers 和 cookies 信息:
red>> data: read/info http://microsoft.com
== [200 #(
Cache-Control: "no-cache, no-store"
Connection: "keep-alive"
Date: "Wed,...
red>> list: data/2/set-cookie
== [{MS-CV=z/YnyU+5wE2gT8S1.1; domain=.microsoft.com; expires=Thu, 24-Mar-2016 10:59:39 GMT; pa...
red>> foreach str list [probe parse str [collect [keep to "=" skip keep to [";" | end]]]]
["MS-CV" "z/YnyU+5wE2gT8S1.1"]
["MS-CV" "z/YnyU+5wE2gT8S1.2"]
HTTP headers 存储在映射中!因此,如果发送多个 Set-Cookie
headers,您将得到一个字符串块,否则只是 Set-Cookie
键。
read/info
将 return 一个包含 3 个元素的块:
- HTTP return 代码(整数!)
- HTTP headers(地图!)
- 请求的数据(字符串!或二进制!)
备注:
- HTTPS 受
read
和write
支持。 - 获取有关 Red 的信息的最佳位置是加入 Gitter 上的 Red chat room。 ;-)