寻找cookie之旅

Posted df888

tags:

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

公司接口自动化,需要用到cookie。这个cookie可以从login的响应header中取到。

技术图片

直接用python调这个接口,返回的响应header是这个:

{'Date': 'Thu, 15 Aug 2019 09:05:36 GMT', 'Content-Type': 'text/html', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Server': 'nginx-clojure', 'Vary': 'Accept-Encoding', 'ETag': 'W/"1424-1565676334000"', 'Last-Modified': 'Tue, 13 Aug 2019 06:05:34 GMT', 'Content-Encoding': 'gzip'}

没有看到预期的数据。

刚好公司Jmeter已经有现成的调用,看了下View Results Tree:

技术图片

懵!为啥请求了5次。就在花了大半天时间调参数调header调content-type均无果,一筹莫展之际,我网上搜索了一下:

技术图片

那三个字一下就从屏幕刺到了我的双眼!

302!重定向啊!学艺不精啊!

于是乎点了下Jmeter的调用结果,登录0-3果然都是302,登录4才是200。

技术图片

这个cookie就藏在登录-0的header里面:

技术图片

于是python就好处理了:

# r为requests.get()返回
r.history[0].headers

这样就能拿到第1次302重定向的headers。

把r.history打印出来

print(r.history)
# [<Response [302]>, <Response [302]>, <Response [302]>, <Response [302]>]

可以看到确实发生了4次302重定向。

版权申明:本文为博主原创文章,转载请保留原文链接及作者。

以上是关于寻找cookie之旅的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段

js代码片段: utils/lcoalStorage/cookie

前端编程提高之旅----表单验证插件与cookie插件

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段