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生成指定尺寸缩略图的示例
May 07 Python
Python学习笔记(二)基础语法
Jun 06 Python
Python lxml模块安装教程
Jun 02 Python
Python使用Django实现博客系统完整版
Sep 29 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
python+pygame实现坦克大战
Sep 10 Python
Python银行系统实战源码
Oct 25 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
Python 使用生成器代替线程的方法
Aug 04 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JS表的模拟方法
2015/02/05 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
Django缓存系统实现过程解析
2019/08/02 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
工地资料员岗位职责
2013/12/31 职场文书
家长高考寄语
2015/02/27 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android
element tree树形组件回显数据问题解决
2022/08/14 Javascript