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之画圈还不简单吗?
Sep 20 Python
Python内置函数dir详解
Apr 14 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
Python实现屏幕截图的两种方式
Feb 05 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
python 爬取学信网登录页面的例子
Aug 13 Python
Python实现直播推流效果
Nov 26 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 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
德劲1103的维修打理经验
2021/03/02 无线电
PHP SQLite类
2009/05/07 PHP
destoon官方标签大全
2014/06/20 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
Laravel 队列使用的实现
2019/01/08 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
python利用拉链法实现字典方法示例
2017/03/25 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
python next()和iter()函数原理解析
2020/02/07 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
详细分析Python collections工具库
2020/07/16 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
护士个人简历自荐信
2013/10/18 职场文书
写好求职信第一句话的技巧
2013/10/26 职场文书
法学毕业生自荐信
2013/11/13 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
门卫班长岗位职责
2013/12/15 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android