首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在clj-http中设置cookie?

如何在clj-http中设置cookie?
EN

Stack Overflow用户
提问于 2016-08-22 18:47:17
回答 1查看 973关注 0票数 4

例如,我需要解析来自我的imdb.com帐户的数据。因此,任务是get currently页面。我从浏览器里拿到了"id“cookie。并发出GET请求,但它不起作用。

代码语言:javascript
复制
(ns imdb.core
  (:require [clj-http.client :as client])
(def ^:dynamic *base-url* "http://www.imdb.com/")
(def id {"id" {:value "my_value"
               :domain "imdb.com"
               :secure true
               :max-age 3600}})
(defn get-my-page []
  (client/get *base-url* {:cookies id}))

我想我需要将我的id cookie设置为clj-http.cookies/cookie-store。但是怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-08-22 21:13:25

clj-http提供了您需要使用的clj-http.cookies命名空间。

You can setup your cookie store,然后使用从浏览器提取的cookie调用clj-http.cookies/add-cookie,最后使用设置:cookie-store调用clj-http.client/get

另一方面,您可以像文档中描述的那样跨多个HTTP调用维护cookie,并直接从clj-http调用登录页面。它将使您的逻辑可重复,而无需手动步骤,如从浏览器复制cookie。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39077568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档