如何如何发送cookie

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何如何发送cookie相关的知识,希望对你有一定的参考价值。

1、首先要明白什么是cookie,cookie是用来保护用户的一些状态,存在于浏览器中,根据cookie的值就可以快速的判断和回复一些用户的当前状态和数据。

2、例如从调试模式中,就可以找到cookie的值。里面有很多,后面跟的路径不同,有些代表的是当前路径,有些是绝对路径。

3、或者你也可以通过浏览器的设置中查找cookie的值,如何发送,一种办法可以使用postman,或者前端与你配合,写form表单传控件给你。然后你这边接收,我以php举例,$_COOKIE就是获取所有目前的cookie。

4、如果要发送的话,可以使用PHP中的curl传送。注意cookie的设置是用 , 逗号连在一起的,不是用& 符号。

5、其中用到的方法就是curl中的curl_setopt函数,当然基础的操作,例如第一步就是创建curl句柄等之类的就不再描述了。关于这个函数的详解在网上也可以找到,具体可以看下解释。

Cookie 是一个保存在客户机中的简单的文本文件, 这个文件与特定的 Web 文档关联在一起, 保存了该客户机访问这个Web 文档时的信息, 当客户机再次访问这个 Web 文档时这些信息可供该文档使用。

由于“Cookie”具有可以保存在客户机上的神奇特性, 因此它可以帮助我们实现记录用户个人信息的功能, 而这一切都不必使用复杂的CGI等程序  。

扩展资料:

如何使用postman

做开发的有时需要经常写接口,在前后端分离的情况下,如何多方位的测试自写的API呢。与大家分享下Postman这个Chrome插件(因为众所周知原因,Chrome webstore目前登录不上,所以就先下载安装包),它是一款功能强大的网页调试与发送网页HTTP请求,并且能运行测试实例API的插件。

1、先下载PostMan,点击首页的Download the App,然后会跳转到系统选择,选择Mac,Windows还是Linux,当然要选择好与你对应的,32位还是64位。

2、下载好后,打开会看到弹框功能提示,Request:模拟各种HTTP Request,例如常用的GET、POST、再到Restful API的PUT等。

Collection(测试集合):是request的请求集合,当你在做完一个测试后,可以把这次的request存到特定的collection里,这样,下次再做同样的测试时,就不需要再次重新输入了。

3、可以看到PostMan分左右两侧,左边是request builder,右边是collection,一般来说所有的HTTP Request都分为4个部分:URL、Method、Headers、Body。

4、例如你现在可以组装一个Request POST请求,先输入URL,然后点击Param按钮,会在跟进底部弹出KV键值对的编辑框,可以在那里输入URL的参数,PostMan会自动帮你加入到URL中,当设置好所有的参数后,就可点击Send按钮,发送请求了。

5、点击Send后,就可以在PostMan上直接看到你接口response的数据,PostMan会自动将内容按照Json格式显示出来,当然你还可以看到Status Code和所花费的时间。

参考资料:

百度百科-cookie (储存在用户本地终端上的数据)

参考技术A 使用Winsock吧,最方便了。
添加Cookies信息头到POST报文里就行了。
POST / HTTP/1.1HOST: hostCOOKIE: Name=Value;Name2=Value2POSTDATA=1

以上是关于如何如何发送cookie的主要内容,如果未能解决你的问题,请参考以下文章

如何在 URLConnection 中发送 cookie?

如何在服务器发送的reactjs中获取JWT cookie

如何在 Java 中与 HttpGet 一起发送 cookie

如何使用 Guzzlehttp/guzzle 6 发送 Cookie?

如何使用 selenium webdriver 发送 cookie?

如何使用JMeter发送仅限http的cookie?