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的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
简单的python协同过滤程序实例代码
Jan 31 Python
使用tensorflow实现线性回归
Sep 08 Python
flask-restful使用总结
Dec 04 Python
Python编写带选项的命令行程序方法
Aug 13 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
python调用接口的4种方式代码实例
Nov 19 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Django与pyecharts结合的实例代码
May 13 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 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
一个MYSQL操作类
2006/11/16 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
python实用代码片段收集贴
2015/06/03 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
详解python调度框架APScheduler使用
2017/03/28 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
python字典的值可以修改吗
2020/06/29 Python
Python如何批量生成和调用变量
2020/11/21 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
幼儿教师自我鉴定
2013/11/02 职场文书
计算机个人求职信范例
2014/01/24 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
运动会标语
2014/06/21 职场文书
班级读书活动总结
2014/06/30 职场文书
初一英语教学反思
2016/02/15 职场文书