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 相关文章推荐
在IIS服务器上以CGI方式运行Python脚本的教程
Apr 25 Python
Python中列表的一些基本操作知识汇总
May 20 Python
详细介绍Python的鸭子类型
Sep 12 Python
Python操作Excel之xlsx文件
Mar 24 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
python批量修改文件编码格式的方法
May 31 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 Python
Python入门之使用pandas分析excel数据
May 12 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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
Mysql的常用命令
2006/10/09 PHP
PHP 高手之路(一)
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
python正则分组的应用
2013/11/10 Python
Python中的Numpy入门教程
2014/04/26 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python面向对象封装操作案例详解
2019/12/31 Python
python time()的实例用法
2020/11/03 Python
python 实用工具状态机transitions
2020/11/21 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
工作室成员个人发展规划范文
2014/01/24 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS
Windows server 2016服务器基本设置
2022/08/14 Servers