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 相关文章推荐
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
python实现识别相似图片小结
Feb 22 Python
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
python文本数据相似度的度量
Mar 12 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
PyQt5响应回车事件的方法
Jun 25 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
Pillow图像处理库安装及使用
Apr 12 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
javascript简易画板开发
2020/04/12 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
js实现聊天对话框
2020/02/08 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
Python三元运算实现方法
2015/01/12 Python
python中反射用法实例
2015/03/27 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
在Python中定义一个常量的方法
2018/11/10 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
python 利用toapi库自动生成api
2020/10/19 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
JSP&Servlet技术面试题
2015/05/21 面试题
大专自我鉴定范文
2013/10/23 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
安全主题班会教案
2015/08/12 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
代码解析React中setState同步和异步问题
2021/06/03 Javascript
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL