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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
python中的yield使用方法
Feb 11 Python
Python中使用logging模块代替print(logging简明指南)
Jul 09 Python
python分析apache访问日志脚本分享
Feb 26 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
Python管理Windows服务小脚本
Mar 12 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python3 pygame实现接小球游戏
May 14 Python
python 命令行传入参数实现解析
Aug 30 Python
python获取时间戳的实现示例(10位和13位)
Sep 23 Python
python MD5加密的示例
Oct 19 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外部执行命令函数用法小结
2016/10/11 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
javascript生成大小写字母
2015/07/03 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
Python中文竖排显示的方法
2015/07/28 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
python pillow模块使用方法详解
2019/08/30 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
化学教师教学反思
2014/01/17 职场文书
工作会议主持词
2014/03/17 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
高考升学宴主持词
2019/06/21 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python