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 16 Python
python的类方法和静态方法
Dec 13 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
python中退出多层循环的方法
Nov 27 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
python中random模块详解
Mar 01 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
一个好用的分页函数
2006/11/16 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
JS array 数组详解
2009/03/22 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
详解tensorflow实现迁移学习实例
2018/02/10 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
python提取xml里面的链接源码详解
2019/10/15 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
python定义类的简单用法
2020/07/24 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
缴纳养老保险的证明
2014/01/10 职场文书
高一新生军训方案
2014/05/12 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
新教师岗前培训方案
2014/06/05 职场文书
工会工作先进事迹
2014/08/18 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技