• 如何通过 API 获取 Cookie


    我们肯定遇到过这样的场景,当我们打开一个曾经登陆过的网站时,发现我们无需再次登录就可直接进入首页使用。这便是 Cookie 在其中发挥作用。

    可能还有些人不知道什么是 Cookie,它有什么用,以及如何获取它。今天我们就来详细说一下 Cookie 的相关信息以及如何获取 Cookie 。

    什么是 Cookie?

    cookie 其实就是一些数据信息,类型为“小型文本文件”,存储于电脑上的文本文件中。

    在浏览器中,经常涉及到数据交换,就好像我们登录一个页面,经常需要设置自动登录选项。

    那么它们就是通过 cookie 来记住我们的信息的,cookie 是由 HTTP 服务器社长子的,保存在浏览器中,但 HTTP 协议是一种无状态协议,在数据交换完毕后,服务端和客户端的链接就会关闭,每次交换数据都需要建立新的链接。

    通俗地打个比方,就像我们去超市买东西,没有积分卡的情况下,我们买完东西之后,超市没有我们任何的消费信息,但我们办了积分卡之后,超市就有了我们的消费信息。

    cookie 就像是积分卡,可以保存积分,商品就是我们的信息,超市的系统就像服务器后台,HTTP 协议就是交易的过程

    以下是 cookie 中常用属性的解释。

    • Name:这是 cookie 的名字

    • Value:这代表 cookie 的值

    • Path:它定义了 Web 站点上可以访问该 Cookie 的目录

    • Expires:这个值表示 cookie 的过期时间,即有效值,cookie 在这个值前都有效

    • Size:表示 cookie 的大小

    一般来说,cookie 是以键值对进行表示的 (key-value),例如 name=jack ,这个就表示 cookie 的名字是 name,cookie 携带的值是 jack

    如何获取 Cookie?

    使用接口管理工具 Eolink 给大家演示,在 API 研发管理页面中添加以下函数,

    在前后置脚本中添加这句函数 :

    eo.info(eo.cookieStorage.all())

    如下图中,可以提取出所有域名下的 cookie 存储对象

    在前后置脚本中添加这句函数

    eo.info(eo.cookieStorage.get(hostname))

    如下图中,可以提取出指定域名下的 cookie 存储对象:

    这样即可获取我们所需要的 cookie 值啦!


    总的来说,cookie 就是一些能用于储存服务器返回给客户端的信息数据,客户端能进行保存,当我们下一次访问该王咋喊是,客户端就会将保存的 cookie 一同发给服务器,从而实现保存浏览历史、身份验证等多种功能。

    本文通过讲述 cookie 的多种性质以及如何用工具获取 cookie 来帮助大家更好了解 cookie 的作用和使用方法。

    如果你也需要通过获取 cookie 来完成信息传递,这里推荐上图演示工具 Eolink,它是一款它能设计、管理 API,一键生成 API 文档,除此之外还能直接打通接口测试,一键发起 API 测试,方便快捷且功能强大。有兴趣可自行使用:www.eolink.com

  • 相关阅读:
    【高并发】深入解析Callable接口
    k8s学习-CKA真题-集群故障排查kubelet
    思维模型 晕轮效应
    从二值 Mask 获取外接矩形坐标
    慢SQL问题排查
    https相关内容
    EKF例程 matlab
    【数据结构】基础:栈(C语言)
    【Pytorch 】Dataset 和Dataloader制作数据集
    MySQL中delete和truncate的用法和区别?哪个删除数据快?
  • 原文地址:https://blog.csdn.net/qq_40857096/article/details/126361723