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爬取国外天气预报网站的方法
Jul 10 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
Python使用functools实现注解同步方法
Feb 06 Python
Python模拟随机游走图形效果示例
Feb 06 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
详解python单元测试框架unittest
Jul 02 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
python能否java成为主流语言吗
Jun 22 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 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
一个颜色轮换的简单例子
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
PHP 递归效率分析
2009/11/24 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
小程序实现选择题选择效果
2018/11/04 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
Python数据结构之单链表详解
2017/09/12 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
详细分析Python collections工具库
2020/07/16 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
趵突泉导游词
2015/02/03 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python