记录写代码的时候搞出的一个无厘头问题

抓取页面请求发现请求为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请求,参数含字典时请求有误相关推荐

  1. ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败

    Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文. $.ajax({ type:"POST", url:"${ctx}/test.action?m ...

  2. 解决“微信小程序http请求参数为空时,传到java后端变成了undefined”问题

    遇到问题: 最近在对接微信小程序和java后端springboot框架的接口,然后发现一个问题,当微信小程序发起http请求时,如果请求参数的值为空,传到java后端时就变成了undefined,这样 ...

  3. springboot获取多个请求参数_springboot获取URL请求参数的多种方式

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  4. android 请求参数打印,android retrofit 请求参数格式RequestBody的方法

    以前都是使用 Observable login(@HeaderMap Map headers, @QueryMap Map map); @QueryMap方式,将参数放入map中传输的 现在改用Req ...

  5. java控制器接收请求参数_SpringMVC之接收请求参数和页面传参

    Spring接收请求参数 1,使用HttpServletRequest获取 Java代码 @RequestMapping("/login.do") public String lo ...

  6. java get请求 参数_HttpServletRequest获取GET请求参数5种方法

    首页 > Java Web > SpringMvc应用 > HttpServletRequest HttpServletRequest获取GET请求参数5种方法 HttpServle ...

  7. 解决url请求参数带中文时后台获取出现乱码问题

    第一种方法: var url = encodeURI(url);前端js先编码一次, 后台:String test=newString(request.getParameter("test& ...

  8. python post请求参数错误,爬虫POST请求Json格式不清楚报错原因

    说说你想干嘛吧 你的网址 我输入到浏览器 得到的是这个东东   啥东东  看不懂的东东 if(typeof Com == "undefined") Com={}; if(typeo ...

  9. 爬虫 http原理,梨视频,github登陆实例,requests请求参数小总结

    回顾:http协议基于请求响应的方式,请求:请求首行 请求头{'keys':vales} 请求体 :响应:响应首行,响应头{'keys':'vales'},响应体. import socketsock ...

最新文章

  1. 共享文件时提示“将安全性信息应用到以下对象时发生错误”
  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(水平带状图、垂直带状图、抖动程度配置)实战
  3. 一些常用的dos命令
  4. 使用pngquant来压缩png资源缩小apk
  5. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
  6. python版:装饰器模式
  7. 关于JVM内存的N个问题
  8. Python爬虫系列:使用selenium+Edge查询指定城市天气情况
  9. 为什么不能在字符串上使用switch语句?
  10. 使用 pandas读取 excel 文件的数据
  11. 告别乱码,针对GBK、UTF-8两种编码的智能URL解码器的java实现
  12. C语言如何调用REFPROP软件,如何用C++6.0调用refprop物性查询软件
  13. Ubuntu wine QQ卡死
  14. 宿舍管理系统简单的增删改查
  15. Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher bg_btn.9.png
  16. 夜深人静写算法(一)- 搜索入门
  17. 【网络学习】对TortoiseSVN的基本了解及简单操作
  18. Flutter Package 开发、发布、使用
  19. 微信公众号html怎么做的,微信公众平台页面模板怎么用?分类目录页面是如何制作的?...
  20. 【学习笔记】【C++整理A】【总】单例模式-饿汉式、懒汉式;

热门文章

  1. http/https接口调用
  2. (Math)矩阵求导
  3. ipv4转ipv6的算法
  4. Java反射机制实现与原理
  5. 浏览器搜索去除广告项
  6. C语言中的随机数 srand ( ) 和 rand ( )
  7. 堆分配存储结构串的实现|C++
  8. 12306抢票JS脚本
  9. 智能云电视机顶盒怎么连接(设备连接方法和注意项)
  10. 雷卯电子PUSB3FR4完美兼容安世半导体