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 20 Python
Python smtplib实现发送邮件功能
May 22 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
numpy库reshape用法详解
Apr 19 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
python 简单的调用有道翻译
Nov 25 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模板技术原理【一】
2008/01/10 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php HTML无刷新提交表单
2016/04/05 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
pyshp创建shp点文件的方法
2018/12/31 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
心理健康教育心得体会
2013/12/29 职场文书
实习老师离校感言
2014/02/03 职场文书
家电业务员岗位职责
2014/03/10 职场文书
大连星海广场导游词
2015/02/10 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
热爱劳动主题班会
2015/08/14 职场文书
MySQL创建定时任务
2022/01/22 MySQL
MySQL查询日期时间
2022/05/15 MySQL