Python的get请求报错Error: Unexpected status code 400

一句话导读:

        最近在做研发效能提升的事情,其中有一块就是要对项目管理相关数据做统计,我们使用的是ones做的项目管理,ones本身带的那些报表满足不了我们的需求,就想着看这些数据是不是能自己拿出来做统计,有想法那就干。

        首先想到的就是找ones的API,果然,提供了API,这就方便多了。用什么语言写呢?我是搞java的,但是就是爬点数据,搞java有点麻烦,那就用Python吧,通过Python的requests包做登录请求操作,就遇到了标题的问题:Error: Unexpected status code 400

        通过查API接口文档,显示是参数错误

        但是参数就是按照API文档整的哈,而且也用了JSON形式。

解决

        这可如何是好。Python我还是菜鸟哈。只能问度娘了。结果发现还真是参数格式的问题,虽然我们在Python中login_data是一个JSON格式对象,但是我们在传参数的时候应该将Python的json对象改成JSON字符串的形式传递,将login_data用json.dump()处理下就可以了。后来研究了下request的post函数,发现我们可以不用data传递,直接用json参数传递即可,用json参数时可以不用转成字符串

response = requests.post(url, json=login_data, headers=headers)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/107073.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt应用开发(基础篇)——菜单 QMenu

一、前言 QMenu类继承于QWidget,它提供了一个菜单样式的小部件,用于菜单栏、上下文菜单和一些弹出式菜单。 QMenu菜单的选项是可选的,它可以是一个下拉的菜单,也可以是独立的上下文菜单。下拉菜单通常作用于当用户单击相应的项目或…

2023面试题记录

1、js怎么判断对象为空? 判断对象是否为空的一个简单方法是检查对象的所有可枚举属性。如果一个对象没有可枚举属性,那么我们可以认为它是空的。你可以使用 Object.keys() 函数来获取对象的所有可枚举属性,然后检查得到的数组的长度。如果长…

企业如何转动自己的命运齿轮,实现数字化转型

企业进行数字化转型,需要熟悉数字化转型相关知识,了解众多前辈企业数字化转型成功或失败的案例,从中提炼出数字化转型的关键要点,在数字化转型的浪潮中,破浪前行。 数字化转型关键因素 1、数据 数据是数字化转型的基…

【PTA】攀拓(PAT)- 程序设计(甲级)2023年春季考试

个人学习记录,代码难免不尽人意。 今天又斥资买了今年春季的真题一试,呃,感觉尽力了,89分,在当年排名23,感觉还不错,没有出现读不懂的题目和没有思路的情况,扣的11分分别是第二题两个…

TortoiseGit设置作者信息和用户名、密码存储

前言 Git 客户端每次与服务器交互,都需要输入密码,但是我们可以配置保存密码,只需要输入一次,就不再需要输入密码。 操作说明 在任意文件夹下,空白处,鼠标右键点击 在弹出菜单中按照下图点击 依次点击下…

R语言分析糖尿病数据:多元线性模型、MANOVA、决策树、典型判别分析、HE图、Box's M检验可视化...

全文链接:https://tecdat.cn/?p33609 Reaven和Miller(1979)研究了145名非肥胖成年人的葡萄糖耐量和胰岛素血液化学指标之间的关系。他们使用斯坦福线性加速器中心的PRIM9系统将数据可视化为3D,并发现了一个奇特的图案&#xff0c…

2023年MySQL实战核心技术第三篇

目录 六 . 事务隔离:隔离级别,事务隔离原理,MVCC等原理的讲解 6.1 解释: 6.2 隔离性与隔离级别 6.2.1 SQL 标准的事务隔离级别: 6.2.2 事务隔离级别解释: 6.2.3 例子: 6.2.3.1 若隔离级别是“读…

【C++】源文件.cpp和头文件.h分离编程

优势介绍 将C代码分为头文件(.h)和源文件(.cpp)的做法有以下几个好处: 模块化和代码组织:将函数和类的声明(包括函数原型、类的成员和属性等)放在头文件中,将函数和类的…

如何使用Docker部署Nacos服务?Nacos Docker 快速部署指南: 一站式部署与配置教程

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

【Spring面试】二、BeanFactory与IoC容器的加载

文章目录 Q1、BeanFactory的作用是什么?Q2、BeanDefinition的作用是什么?Q3、BeanFactory和ApplicationContext有什么区别?Q4、BeanFactory和FactoryBean有什么区别?Q5、说下Spring IoC容器的加载过程(※)Q…

WPF——Control与Template理解

文章目录 一、前言二、控件三、模板3.1 DataTemplate3.2 ControlTemplate3.3 ContentPresenter 四、结语 一、前言 最近又翻看了下刘铁猛的《深入浅出WPF》,发现对模板章节中的部分内容有了更深的体会,所以写篇文扯扯。 文章标题是Control与Template&a…

掌动智能国产化测试工具的重要性与优势

在信息技术领域的快速发展下,对于软件和硬件产品的质量和性能要求也日益提高。同时针对信创要求,国产化测试工具在这个过程中发挥着重要的作用,不仅能够提升产品的可靠性和稳定性,还能够降低测试成本和提高测试效率。作为国内领先…