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中不能连接超时的问题及解决方法
Jun 10 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 Python
python 8种必备的gui库
Aug 27 Python
Python页面加载的等待方式总结
Feb 28 Python
解决pytorch读取自制数据集出现过的问题
May 31 Python
如何在Python中妥善使用进度条详解
Apr 05 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 foreach循环使用详解与实例代码
2010/05/08 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
详解vue路由
2020/08/05 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
简单介绍Python中的RSS处理
2015/04/13 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
什么是Web Service?
2012/07/25 面试题
仓库主管的岗位职责
2013/12/04 职场文书
员工团队活动方案
2014/08/28 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
无工作证明怎么写
2015/06/15 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
redis数据结构之压缩列表
2022/03/21 Redis
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸