requests发送get请求,参数含字典时请求有误
记录写代码的时候搞出的一个无厘头问题
抓取页面请求发现请求为http://xxx/reorder-list/?query={%22order_no%22:%22%22,%22order_title%22:%22%22,%22date%22:[],%22project%22:%22%22,%22on_line_type%22:%22%22,%22assignee%22:%22%22,%22is_overdue%22:2}&page=1
到python中请求时,开始把代码写成了
url = "http://xxx/reorder-list/"params = {"query": {"order_no": "", "order_title": "", "date": [], "project": "", "on_line_type": "", "assignee": "","is_overdue": 0}, "page": page}r = requests.get(url=url, params=params, headers={"Authorization": "xxx")
请求不通,debug了发现请求变成了url后面拼接query=order_no&query=order_title。。。后面想半天才想明白,应该是这样
url = "http://xxx/reorder-list/"params = {"query": '{"order_no": "", "order_title": "", "date": [], "project": "", "on_line_type": "", "assignee": "","is_overdue": 0}', "page": page}r = requests.get(url=url, params=params, headers={"Authorization": "xxx")
把query后面的整个参数引成一个str就行啦
requests发送get请求,参数含字典时请求有误相关推荐
- ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败
Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文. $.ajax({ type:"POST", url:"${ctx}/test.action?m ...
- 解决“微信小程序http请求参数为空时,传到java后端变成了undefined”问题
遇到问题: 最近在对接微信小程序和java后端springboot框架的接口,然后发现一个问题,当微信小程序发起http请求时,如果请求参数的值为空,传到java后端时就变成了undefined,这样 ...
- springboot获取多个请求参数_springboot获取URL请求参数的多种方式
1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...
- android 请求参数打印,android retrofit 请求参数格式RequestBody的方法
以前都是使用 Observable login(@HeaderMap Map headers, @QueryMap Map map); @QueryMap方式,将参数放入map中传输的 现在改用Req ...
- java控制器接收请求参数_SpringMVC之接收请求参数和页面传参
Spring接收请求参数 1,使用HttpServletRequest获取 Java代码 @RequestMapping("/login.do") public String lo ...
- java get请求 参数_HttpServletRequest获取GET请求参数5种方法
首页 > Java Web > SpringMvc应用 > HttpServletRequest HttpServletRequest获取GET请求参数5种方法 HttpServle ...
- 解决url请求参数带中文时后台获取出现乱码问题
第一种方法: var url = encodeURI(url);前端js先编码一次, 后台:String test=newString(request.getParameter("test& ...
- python post请求参数错误,爬虫POST请求Json格式不清楚报错原因
说说你想干嘛吧 你的网址 我输入到浏览器 得到的是这个东东 啥东东 看不懂的东东 if(typeof Com == "undefined") Com={}; if(typeo ...
- 爬虫 http原理,梨视频,github登陆实例,requests请求参数小总结
回顾:http协议基于请求响应的方式,请求:请求首行 请求头{'keys':vales} 请求体 :响应:响应首行,响应头{'keys':'vales'},响应体. import socketsock ...
最新文章
- 共享文件时提示“将安全性信息应用到以下对象时发生错误”
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(水平带状图、垂直带状图、抖动程度配置)实战
- 一些常用的dos命令
- 使用pngquant来压缩png资源缩小apk
- java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
- python版:装饰器模式
- 关于JVM内存的N个问题
- Python爬虫系列:使用selenium+Edge查询指定城市天气情况
- 为什么不能在字符串上使用switch语句?
- 使用 pandas读取 excel 文件的数据
- 告别乱码,针对GBK、UTF-8两种编码的智能URL解码器的java实现
- C语言如何调用REFPROP软件,如何用C++6.0调用refprop物性查询软件
- Ubuntu wine QQ卡死
- 宿舍管理系统简单的增删改查
- Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher bg_btn.9.png
- 夜深人静写算法(一)- 搜索入门
- 【网络学习】对TortoiseSVN的基本了解及简单操作
- Flutter Package 开发、发布、使用
- 微信公众号html怎么做的,微信公众平台页面模板怎么用?分类目录页面是如何制作的?...
- 【学习笔记】【C++整理A】【总】单例模式-饿汉式、懒汉式;