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实现将html表格转换成CSV文件的方法
Jun 28 Python
python框架django基础指南
Sep 08 Python
解读python logging模块的使用方法
Apr 17 Python
python截取两个单词之间的内容方法
Dec 25 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python enumerate内置库用法解析
Feb 24 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
python析构函数用法及注意事项
Jun 22 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
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
php防止sql注入的方法详解
2017/02/20 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
用python做游戏的细节详解
2019/06/25 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
考试作弊检讨书
2014/10/21 职场文书
前台岗位职责
2015/02/13 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技