Python中用post、get方式提交数据的方法示例


Posted in Python onSeptember 22, 2017

前言

最近在使用Python的过程中,发现网上很少提到在使用post方式时,怎么传一个数组作为参数的示例,此处根据自己的实践经验,给出相关示例,下面话不多说了,来一起跟着小编学习学习吧。

示例如下:

单纯的post请求:

def http_post(): 
 url = "http://152.1.12.11:8080/web" 
 postdata = dict(d=2, p=10) 
 post = [] 
 post.append(postdata) 
 req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数 
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法 
 response = urllib2.urlopen(req) 
 result = json.loads(response.read()) 
 print result

需要token时写法如下:

def http_post(): 
 url = "http://152.1.12.11:8080/web" 
 postdata = dict(d=2, p=10) 
 post = [] 
 post.append(postdata) 
 req = urllib2.Request(url, json.dumps(post)) 
 access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........' 
 req.add_header('Authorization', access_token) #header中添加token 
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法 
 response = urllib2.urlopen(req) 
 result = json.loads(response.read()) 
 print result

get方式的写法如下:

def get_access_token(): 
 local_url = 'http://152.1.1.1:8080/web' 
 response = urllib2.urlopen(local_url).read() 
 resp = json.loads(response) 
 print resp

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python实现无证书加密解密实例
Oct 27 Python
python解析xml文件实例分析
May 27 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
Numpy中转置transpose、T和swapaxes的实例讲解
Apr 17 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
python 自定义装饰器实例详解
Jul 20 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 Python
Python re.sub 反向引用的实现
Jul 07 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 #Python
Python正则表达式知识汇总
Sep 22 #Python
python3实现全角和半角字符转换的方法示例
Sep 21 #Python
python实现二分查找算法
Sep 21 #Python
分享给Python新手们的几道简单练习题
Sep 21 #Python
python验证码识别的示例代码
Sep 21 #Python
Python优先队列实现方法示例
Sep 21 #Python
You might like
PHP实现链式操作的核心思想
2015/06/23 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
Javascript注入技巧
2007/06/22 Javascript
javascript 写类方式之五
2009/07/05 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
详解Python中的type()方法的使用
2015/05/21 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python读取各种文件数据方法解析
2018/12/29 Python
python实现顺时针打印矩阵
2019/03/02 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
外贸业务员求职自荐信分享
2013/09/21 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
寒山寺导游词
2015/02/03 职场文书
聚会通知怎么写
2015/04/23 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
建国大业观后感800字
2015/06/01 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
mysql如何查询连续记录
2022/05/11 MySQL