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 相关文章推荐
简单的Python2.7编程初学经验总结
Apr 01 Python
python字符串编码识别模块chardet简单应用
Jun 15 Python
Python入门_浅谈for循环、while循环
May 16 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
Python tkinter事件高级用法实例
Jan 31 Python
Python封装原理与实现方法详解
Aug 28 Python
django 消息框架 message使用详解
Jul 22 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
python 写一个水果忍者游戏
Jan 13 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
php 各种应用乱码问题的解决方法
2010/05/09 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
yii数据库的查询方法
2015/12/28 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
Express的路由详解
2015/12/10 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python yield使用方法示例
2013/12/04 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
品恩科技软件测试面试题
2014/10/26 面试题
AJAX的全称是什么
2012/11/06 面试题
入党自我鉴定范文
2013/10/04 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
开除员工通知
2015/04/22 职场文书
离婚答辩状范文
2015/05/22 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
详解Vue的sync修饰符
2021/05/15 Vue.js
python函数的两种嵌套方法使用
2022/04/02 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL