python带cookies发送post请求_Python: 模拟post请求时的相关问题:cookie,json
需求:模拟客户端进行post请求,除业务参数外,还需带有sign参数
在实现该需求时,使用了 requests.request()方法: requests.request('POST',url,data=rdata,cookies=rcookie),随后执行时遇到了以下问题:
1.
原因:缺失了header相关信息
解决方法:在header中添加 User-Agent 和 refer等相关信息
headers = {
'User-Agent': '...',
'referer': '....'
}
2. 提示 参数不合法
原因:请求的body中,需以 json 形式传参,而初始调用时使用的为data
解决方法:解决方法有俩,
① 因为request() 参数中本来即存在 json,可直接使用json来传参,即:
requests.request('POST',url,json=json.dumps(rdata),cookies=rcookie)
② 也可继续使用 data 参数,此时需指定 content-type:
headers = {'Content-Type': 'application/json'}
req = requests.request('POST',url,headers=headers,data=json.dumps(rdata),cookies=rcookie)
P.S. 若不指定content-type,data为dict时,默认为application/x-www-form-urlencoded;
data为str时,则默认为application/json。
python带cookies发送post请求_Python: 模拟post请求时的相关问题:cookie,json相关推荐
- python带cookies发送post请求_Requests发送带cookies请求
一.缘 起 最近学习[悠悠课堂]的接口自动化教程,文中提到Requests发送带cookies请求的方法,笔者随之也将其用于手头实际项目中,大致如下 二.背 景 实际需求是监控平台侧下发消息有无异常, ...
- python http请求_python模拟http请求
#!coding:utf-8 相信这句大家都懂的,不解释 #导入需要的python模块httplib,用来模拟提交http请求,详细的用法可见python帮助手册 importhttplib#导入需要 ...
- python的request请求401_Python模拟HTTPS请求返回HTTP 401 unauthorized错误
Python模拟HTTPS请求返回HTTP 401 unauthorized错误 开始是使用的 httplib模块,代码如下: header = {"Content-type": ...
- python的urllib2实现登录网页_python模拟网站登录(urllib、urllib2模拟登录)
使用python模拟登录网站,首先要知道网站登录细节及相应的cookie. 分三步完成: 1,获取一个cookie 2,装载好自己的request 3,发送模拟登录请求 推荐阅读: Python模拟新 ...
- python后端数据发送到前端_Python Django 前后端数据交互 之 后端向前端发送数据...
Django 从后台往前台传递数据时有多种方法可以实现. 最简单的后台是这样的: from django.shortcuts import render defmain_page(request): ...
- java post json请求_java模拟post请求发送json
java模拟post请求发送json,用两种方式实现,第一种是HttpURLConnection发送post请求,第二种是使用httpclient模拟post请求. 方法一: public stati ...
- php 进行http请求,PHP模拟http请求的方法详解
本文实例讲述了PHP模拟http请求的方法.分享给大家供大家参考,具体如下: 方法一:利用php的socket编程来直接给接口发送数据来模拟post的操作. 建立两个文件post.php,getpos ...
- ajax怎么模拟请求,如何模拟AJAX请求?
在端到端测试期间修改scenarios.js以模拟AJAX请求的最简单方法是什么?如何模拟AJAX请求? My Test AngularJS App angular.module('myApp', [ ...
- php 模拟post请求,php模拟post请求的三种常见用法
本篇文章主要介绍php模拟post请求的三种常见用法,感兴趣的朋友参考下,希望对大家有所帮助. 本文实例讲述了php实现模拟post请求的方法,具体如下:class Request{ public s ...
最新文章
- golang中的delve
- css—盒子模型理解
- PHP 6:PHP 基本数据类型
- 我的Git使用-资料查询,名博笔记
- redis的lrange_thinkphp5操作redis系列教程】列表类型之lRange,lGetRange
- node.js api接口_如何在Node.js API客户端中正常处理故障
- strict standards php报错,Bigcommerce:PHP版本升级错误解决办法_PHP教程
- kubernetes资源--RC和RS
- 算法笔记--卢卡斯定理
- MPU6050六轴传感器的原理及编程说明
- html网页对账单样式,怎样在EXCEL中做工行对账单,样式字体要...
- PS2接口鼠标转换成USB接口接线图
- 解决微信调整字体大小导致页面样式混乱的问题
- Maven解决版本冲突的问题
- Android-MTK系统- 系统常用修改点
- UE4 UV缩放 旋转和偏移
- axure如何竖立文字_Axure pr 如何让文字显示为竖着的?
- 吴恩达深度学习课程笔记(初步认识神经网络)
- python函数笔记_小白学习笔记之Python函数(一)
- 联想电脑尺寸在哪里看_怎么看笔记本屏幕大小 笔记本屏幕型号尺寸查看方法介绍...