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中正则表达式的详细教程
Apr 30 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 Python
Python实现简易Web爬虫详解
Jan 03 Python
详解小白之KMP算法及python实现
Apr 04 Python
python多线程下信号处理程序示例
May 31 Python
Python PO设计模式的具体使用
Aug 16 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Python列表解析操作实例总结
Feb 26 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
python绘制云雨图raincloud plot
Aug 05 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
咖啡与牛奶
2021/03/03 冲泡冲煮
JavaScript prototype对象的属性说明
2010/03/13 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
python实现Decorator模式实例代码
2018/02/09 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python实现图片九宫格分割
2021/03/07 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python实现文字版扫雷
2020/04/24 Python
Python实现爬取并分析电商评论
2020/06/19 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
党建工作整改措施
2014/10/28 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
如何利用python实现Simhash算法
2022/06/28 Python