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实现得到一个给定类的虚函数
Sep 28 Python
python求解水仙花数的方法
May 11 Python
python简单实现旋转图片的方法
May 30 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
Python3访问并下载网页内容的方法
Jul 28 Python
老生常谈Python进阶之装饰器
May 11 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jQuery中hide()方法用法实例
2014/12/24 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python方向键控制上下左右代码
2018/01/20 Python
python模糊图片过滤的方法
2018/12/14 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
文明礼仪小标兵事迹
2014/01/12 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
2016年国陪研修感言
2015/11/18 职场文书
干部理论学习心得体会
2016/01/21 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL