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 相关文章推荐
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
Python中扩展包的安装方法详解
Jun 14 Python
定制FileField中的上传文件名称实例
Aug 23 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python Crypto模块的安装与使用方法
Dec 21 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
Python 控制终端输出文字的实例
Jul 12 Python
Python将string转换到float的实例方法
Jul 29 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
python 制作一个gui界面的翻译工具
May 14 Python
python单元测试之pytest的使用
Jun 07 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
oracle资料库函式库
2006/10/09 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
javascript object array方法使用详解
2012/12/03 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
python顺序执行多个py文件的方法
2019/06/29 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
python类共享变量操作
2020/09/03 Python
如何通过python检查文件是否被占用
2020/12/18 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
暑假家长评语大全
2014/04/17 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
聘任证明怎么写
2015/03/02 职场文书
教师工作证明范本
2015/06/12 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
python 调用js的四种方式
2021/04/11 Python
用JS写一个发布订阅模式
2021/11/07 Javascript