返回顶部
首页 > 资讯 > 后端开发 > Python >通过python获得header中的se
  • 593
分享到

通过python获得header中的se

pythonheaderse 2023-01-31 01:01:45 593人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

在做接口自动化过程中,我们常常会用到用户登录后进行接口测试,那么我们如何进行获取header中的session呢。我们现在看一下以下代码:def session(DATA):#通过配置文件获得url地址,也可以写死在这里Url = Conn

在做接口自动化过程中,我们常常会用到用户登录后进行接口测试,那么我们如何进行获取header中的session呢。我们现在看一下以下代码:
def session(DATA):
#通过配置文件获得url地址,也可以写死在这里
Url = ConnUrl.getUrl()
#声明request的请求类型,是JSON还是text
header = {'content-type':'application/octet-stream'}
#发送登陆请求
post = requests.post(Url, data=DATA, headers=header)
#通过post方法中的headers获取session,并且按照“分号进行切割,取第一位的数据”
jsessionid = post.headers['Set-Cookie'].split(';')[0]
#返回session
return jsessionid
#关闭链接
post.close
大家看,其实我们通过python的requests方法就可以很轻松的获得用户的session,在测试其他接口时,我们把session插入到header里即可,如下:
def posttest(jsessionid)
#定义接口的请求地址
url=Http://IP/login
#测试数据要用字典的方式定义
data={'参数1':'测试数据1','参数2':'测试数据2'}
#定义header关键内容,header依然是字典的方式
header={
'content-type':'application/json',
'session':jsessionid
}
#发送请求
post = requests.post(Url, data=DATA, headers=header)
#获取响应结果中的文本
respond = post.text
#断言相应结果是否与预期结果想一致
assert '预期结果' in respond

--结束END--

本文标题: 通过python获得header中的se

本文链接: https://lsjlt.com/news/184179.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 通过python获得header中的se
    在做接口自动化过程中,我们常常会用到用户登录后进行接口测试,那么我们如何进行获取header中的session呢。我们现在看一下以下代码:def session(DATA):#通过配置文件获得url地址,也可以写死在这里Url = Conn...
    99+
    2023-01-31
    python header se
  • 如何通过jQuery获得ip
    这篇文章给大家分享的是有关如何通过jQuery获得ip的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过jQuery获得ip我们不仅可以在电脑上ping到一个网站的ip,也可以通...
    99+
    2024-04-02
  • html通过id获得背景色的方法
    这篇文章主要讲解了“html通过id获得背景色的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html通过id获得背景色的方法”吧!通过id获得背景色的...
    99+
    2024-04-02
  • 如何通过eBay API获得贝宝的TransactionID
    要通过eBay API获得贝宝的TransactionID,您可以按照以下步骤进行操作:1. 首先,您需要在eBay Develop...
    99+
    2023-09-26
    API
  • 通过sc命令获得System权限的代码
    通过SYSTEM的cmd窗口,用dos命令进行文件操作。 先将以下两行代码存为syscmd.bat文件,请注意双引号应为英文格式。 sc Create SysCMD binPath=...
    99+
    2022-11-13
    System权限
  • Nginx通过header中的标识进行分发
    Nginx可以根据请求头中自定义的标识将请求分发到不同的服务器。具体来说,可以使用map指令将请求头中的自定义标识映射为不同的后端服务器地址,然后使用proxy_pass指令将请求转...
    99+
    2023-03-06
    Nginx header标识分发 Nginx header 分发
  • nagios通过python获取ESXi
    ESXi可以在相关面板上看见smart信息, 我这边公司用的是组装的服务器,然后不支持,只好用SSH的办法去获取了。Nagios监控是按退出的状态代码来显示相关信息的。退出代码如下:0 ok; 1 warning; 2 critical; ...
    99+
    2023-01-31
    nagios python ESXi
  • Nginx如何通过header中的标识进行分发
    今天小编给大家分享一下Nginx如何通过header中的标识进行分发的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Nginx...
    99+
    2023-07-05
  • jQuery如何通过IP地址获得地理位置
    小编给大家分享一下jQuery如何通过IP地址获得地理位置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过IP地址获得地理位置...
    99+
    2024-04-02
  • js如何通过类名获得多个input对象
    今天小编给大家分享一下js如何通过类名获得多个input对象的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • Android 通过当前经纬度获得城市的实例代码
    代码如下:package com.yy; import java.io.InputStreamReader;import java.net.HttpURLConnection...
    99+
    2022-06-06
    经纬度 Android
  • python中通过Django捕获所有异常的处理
    目录概述Django统一异常处理统一异常处理具体设计自定义异常模块自定义状态码枚举类响应信息统一结果的封装完善统一异常处理逻辑应用场景注册校验源代码尾语概述 在项目中统一异常处理,可...
    99+
    2024-04-02
  • 通过Python获取Cookie,保存到
    1.通过Python获取Cookie,保存到本地 代码如下: #!/usr/bin/python import http.cookiejar, urllib.request ''' 获取Cookie保存到本地 ''' def get_bai...
    99+
    2023-01-31
    Python Cookie
  • 如何通过 Beta 版立即在 Mac 和 iPad 上获得通用控制
    要求除了运行 macOS Monterey 12.3 或更新版本以及 iPadOS 15.4 或更新版本之外,您还需要更新的 Mac(任何 2016 或更新的 MacBook Pro,或 2018 或更新的 MacBook Air、Mini...
    99+
    2023-07-10
  • SpringBoot如何通过Feign调用传递Header中参数
    目录【SpringBoot】通过Feign调用传递Header中参数如何通过Feign传递Header参数问题描述解决方案【SpringBoot】通过Feign调用传递Header中...
    99+
    2023-05-17
    SpringBoot Feign调用传递Header参数 SpringBoot Feign调用参数
  • Python如何通过变量ID得到变量的值
    目录通过变量ID得到变量的值如何查看一个变量的id用id()函数通过变量ID得到变量的值 已知获得变量的id用函数id(),那么它的反函数是什么? 答案是:PyObj_FromPtr...
    99+
    2024-04-02
  • Python怎么通过变量ID得到变量的值
    本篇内容介绍了“Python怎么通过变量ID得到变量的值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过变量ID得到变量的值已知获得变量的...
    99+
    2023-06-30
  • java怎么通过反射获得方法真实参数名
    今天小编给大家分享一下java怎么通过反射获得方法真实参数名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。示例咱们先来看这样...
    99+
    2023-06-29
  • Java输出通过InetAddress获得的IP地址数组详细解析
    使用 InetAddress 获取 IP 地址会得到一个 byte 数组如果你直接输出这个数组,你会发现 IP 地址中的某些位变成了负数比如 61.135.169.105 会输出成 ...
    99+
    2022-11-15
    Java InetAddress
  • python通过SMSActivateAPI获取验证码的步骤
    api文档 https://sms-activate.org/cn/api2 要使用SMSActivateAPI库从sms-activate.org获取验证码,您需要按照以下步骤进行...
    99+
    2023-05-18
    python 获取验证码 python SMSActivateAPI 获取验证码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作