Python使用post及get方式提交数据的实例


Posted in Python onJanuary 24, 2019

最近在使用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 08 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
python实现自主查询实时天气
Jun 22 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
在python中使用nohup命令说明
Apr 16 Python
pycharm设置默认的UTF-8编码模式的方法详解
Jun 01 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
Python3 用什么IDE开发工具比较好
Nov 28 Python
Python利用folium实现地图可视化
May 23 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 Python
在python中利用opencv简单做图片比对的方法
Jan 24 #Python
正确理解Python中if __name__ == '__main__'
Jan 24 #Python
对python读取CT医学图像的实例详解
Jan 24 #Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 #Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 #Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 #Python
在python下读取并展示raw格式的图片实例
Jan 24 #Python
You might like
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
计算机学生求职信范文
2014/01/30 职场文书
2013年军训通讯稿
2014/02/05 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
爱国主义演讲稿
2014/05/07 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL