python requests cookies请求_python的requests库怎么发送带cookies的请求
背景:
在用robot做接口自动化时,有一个查询接口需要用到登录后返回的token等信息作为cookies作为参数一起请求(token是在返回体中,并不在cookies中),
刚好create session关键字有cookies参数,但是传cookies参数时,会报错ValueError: need more than 1 value to unpack,耗费了很久没有解决
${login_cookies}= Create Dictionary token=ef2f3216-a63c-4a84-93e1-86984812963e memberNo=486497018462720Create Session ${alias} ${member_host} headers=${Content-Type} cookies=${login_cookies}
解决:
所以计划自己写方法,将cookies手动添加到post请求中
将cookies直接写成字典,或者使用cookies = dict(token='24337265-335f-4258-bb65-aa294ab05d28',memberNo='486497018462720')转为为字典
#coding:utf-8
importrequestsdefpost_cookies():'''发送带有cookies的post请求,
:return:'''
#cookies = dict(token='24337265-335f-4258-bb65-aa294ab05d28',memberNo='486497018462720')
cookies = {"token": "24337265-335f-4258-bb65-aa294ab05d28", "memberNo":"486497018462720"}
payload= {"memberNo": "486497018462720"}
r= requests.post("http://bnetweixin.yto56test.com/member/memberCoreApi/queryIdentityUserInfo", json=payload,cookies=cookies)printr.cookiesprintr.content
post_cookies()
测试:
payload参数如果是json格式的,一定要将payload传递给json参数,写成data=json.dumps(payload)或者data=payload都不能正常请求,如下图:
后续:
因为token等信息是上一个接口的返回体,所以需要将这个post_cookies方法改造一下,将token和memberNo作为形参
python requests cookies请求_python的requests库怎么发送带cookies的请求相关推荐
- response响应对象参数和方法是啥?怎么发送带请求头的请求(headers参数)怎么发送带参数的请求?cookieJar的转换方法是什么?
在python里所有变量都是对象 import requestsurl = 'http://www.baidu.com/'respone = requests.get(url)# 参数 # 响应的ur ...
- python requests post cookies_python的requests库怎么发送带cookies的请求
背景: 在用robot做接口自动化时,有一个查询接口需要用到登录后返回的token等信息作为cookies作为参数一起请求(token是在返回体中,并不在cookies中), 刚好create ses ...
- python使用request发送post请求_python之使用request模块发送post和get请求
import requests import json #发送get请求并得到结果 # url = 'http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑 ...
- 爬虫之requests模块发送带参数的请求
爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...
- python带cookies发送post请求_Requests发送带cookies请求
一.缘 起 最近学习[悠悠课堂]的接口自动化教程,文中提到Requests发送带cookies请求的方法,笔者随之也将其用于手头实际项目中,大致如下 二.背 景 实际需求是监控平台侧下发消息有无异常, ...
- 爬虫之requests模块发送带header的请求
爬虫之requests模块发送带header的请求 我们先写一个获取百度首页的代码 import requestsurl = 'https://www.baidu.com'response = req ...
- python requests下载图片_Python使用urllib库、requests库下载图片的方法比较
我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...
- python利用requests进行爬虫_Python利用Requests库写爬虫(一)
基本Get请求: #-*- coding:utf-8 -*- import requests url = 'http://www.baidu.com' r = requests.get(url) pr ...
- python request url编码_Python 爬虫 (requests) 发送中文编码的 HTTP POST 请求
向往常一样发送POST请求出现错误 网站信息 表单页面 结果 网页使用 gb2312 编码 使用 requests 发送 post 请求 In [2]: import requests In [3]: ...
最新文章
- 初始化CISCO路由器和交换机密码
- 准备翻译Windows 8 动手实验系列教程
- Windows socket c++ TCP UDP 简单客户端 vs2013
- linux启动keepalived服务,keepalived的原理及安装应用
- mysql 账户管理_Mysql账户管理_MySQL
- 一种全新的点击率建模方案
- 公平锁非公平锁的实际使用_3. redisson源码公平锁之队列重排序
- iofd:文件描述符_文字很重要:谈论设计时18个有意义的描述符
- 课时3.浏览器访问网页原理(理解)
- 一页纸API快捷免费高速api接口
- JavaScript console.log导致错误:“不赞成在主线程上使用同步XMLHttpRequest…”
- 学python需要什么基础-Python入门学习需要哪些条件?
- 【锋会现场】大屏世界杯:电视到底是个什么东西?
- Linux C++ 海康 设备 直连抓图 和 平台抓图代码~
- 简笔画花边边框超简单_简单花边边框简笔画高清图片
- Go语言基础实战视频教程-欧阳桫-专题视频课程
- 一周搞定scrapy之第一天--爬取起点中文小说网
- 小记一次海量数据实时查询域名库设计(下)
- 【成功解决】warning: #1035-D: single-precision operand implicitly conve
- pyinstaller打包exe免杀和逆向浅析
热门文章
- 解决国内GitHub加载慢的问题
- 不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***
- 【sql server】“因为数据库正在使用,所以无法获得对数据库的独占访问权” 解决方案汇总
- 在Angular中有多个字段
- 计算机网络或计算机基础知识点滴1
- Android杂谈--layout的横竖屏处理
- 鸟哥的Linux私房菜10.16 vim程序编辑器
- windows下安装和配置Redis
- Nginx之rewrite简述
- oracle缩小表空间