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写的Tkinter程序屏幕居中方法
Mar 10 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
浅谈Python处理PDF的方法
Nov 10 Python
Python设计模式之中介模式简单示例
Jan 09 Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 Python
python画折线图的程序
Jul 26 Python
Python实现全排列的打印
Aug 18 Python
python处理两种分隔符的数据集方法
Dec 12 Python
基于python的selenium两种文件上传操作实现详解
Sep 19 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
django queryset 去重 .distinct()说明
May 19 Python
python读取mat文件生成h5文件的实现
Jul 15 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
第三节--定义一个类
2006/11/16 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
详解如何较好的使用js
2016/12/16 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Python列表list排列组合操作示例
2018/12/18 Python
python代码编写计算器小程序
2020/03/30 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
linux面试题参考答案(8)
2015/08/11 面试题
太太口服液广告词
2014/03/20 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
教师四风问题整改措施
2014/09/25 职场文书
感谢信怎么写
2015/01/21 职场文书
技术员岗位职责范本
2015/04/11 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL