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的Django框架中URLconf相关的一些技巧整理
Jul 18 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Python处理Excel文件实例代码
Jun 20 Python
Python的语言类型(详解)
Jun 24 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
Python操作Excel插入删除行的方法
Dec 10 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
python 装饰器功能与用法案例详解
Mar 06 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数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python实现多线程的两种方式分析
2018/08/29 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
tensorboard显示空白的解决
2020/02/15 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
室内设计专业学生的自我评价分享
2013/11/27 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
运动会通讯稿50字
2015/07/20 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书