Python flask框架post接口调用示例


Posted in Python onJuly 03, 2019

本文实例讲述了Python flask框架post接口调用。分享给大家供大家参考,具体如下:

from flask import Flask,render_template,request
app = Flask(__name__)
@app.route("/login",methods = ['POST','GET'])
def login():
  if request.method == "POST":
    username = request.form.get('username')
    password = request.form.get('password')
    print username
    print password
    return u'POST'+'+'+username+'+'+password
  if request.method == "GET":
    print 'call get now'
    username = request.args.get('username')
    password = request.args.get('password')
    print username
    print password
    return username
if __name__ == '__main__':
 app.run(host='0.0.0.0',port=6000,debug=True)

中国[root@node01 flask]# curl 'http://192.168.137.1:6000/login?username=中国&password=密码'
中国[root@node01 flask]#
192.168.137.2 - - [13/Nov/2017 09:55:35] "GET /login?username=中国&password=密码 HTTP/1.1" 200 -
call get now
中国
密码

POST 调用:

use JSON;
 my $ua = LWP::UserAgent->new;
 $ua->agent("Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0");
 my $cookie_jar = HTTP::Cookies->new(
   file=>'lwp_cookies.txt',
   autosave=>1,
   ignore_discard=>1);
   $ua->cookie_jar($cookie_jar);
  my $token_url= ' http://192.168.137.1:6000/login';
  my $res = $ua->post($token_url,
        {
        'username'=>'99999@zjtlcb.com',
        'password'=>'1234567'
        });
  print $res->content();
  print "\n";

[root@node01 ~]#
[root@node01 ~]# perl flask.pl
POST+99999@zjtlcb.com+1234567

from flask import Flask,render_template,request
app = Flask(__name__)
@app.route("/login",methods = ['POST','GET'])
def login():
  if request.method == "POST":
    username = request.form.get('username')
    password = request.form.get('password')
    print 'call post now'
    print username
    print password
    return u'POST'+'+'+username+'+'+password
  if request.method == "GET":
    print 'call get now'
    username = request.args.get('username')
    password = request.args.get('password')
    print username
    print password
    return username
if __name__ == '__main__':
 app.run(host='0.0.0.0',port=6000,debug=True)

call post now
99999@zjtlcb.com
1234567
192.168.137.2 - - [13/Nov/2017 10:03:56] "POST /login HTTP/1.1" 200 -

希望本文所述对大家基于flask框架的Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之print详解
Sep 28 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
python实现websocket的客户端压力测试
Jun 25 Python
Python二元赋值实用技巧解析
Oct 25 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
python离线安装外部依赖包的实现
Feb 13 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 #Python
python调试神器PySnooper的使用
Jul 03 #Python
详解DeBug Python神级工具PySnooper
Jul 03 #Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 #Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 #Python
在cmd中查看python的安装路径方法
Jul 03 #Python
python动态进度条的实现代码
Jul 03 #Python
You might like
PHP 数字左侧自动补0
2008/03/31 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
PHP7.0版本备注
2015/07/23 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
js实现拖拽功能
2017/03/01 Javascript
vue.js的提示组件
2017/03/02 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
python虚拟环境virualenv的安装与使用
2016/12/18 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
捐赠仪式主持词
2014/03/19 职场文书
财务内勤岗位职责
2014/04/17 职场文书
安全生产标语
2014/06/06 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书