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中列表生成式的用法
Mar 31 Python
在IIS服务器上以CGI方式运行Python脚本的教程
Apr 25 Python
python装饰器与递归算法详解
Feb 18 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 Python
详解Django admin高级用法
Nov 06 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
Python之字典添加元素的几种方法
Sep 30 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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 Calender(日历)代码分享
2014/01/03 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
python测试驱动开发实例
2014/10/08 Python
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python简单进程锁代码实例
2015/04/27 Python
Python入门教程之if语句的用法
2015/05/14 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
详解python字节码
2018/02/07 Python
学习python的前途 python挣钱
2019/02/27 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
预备党员政审材料
2014/02/04 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
应聘教师自荐信
2015/03/26 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
Python如何让字典保持有序排列
2022/04/29 Python