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 相关文章推荐
gearman的安装启动及python API使用实例
Jul 08 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
Python 打印中文字符的三种方法
Aug 14 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
Apr 29 Python
Jacobi迭代算法的Python实现详解
Jun 29 Python
Django的Modelforms用法简介
Jul 27 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
Feb 12 Python
PyQt5实现登录页面
May 30 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 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 stream_context_create()函数的使用示例
2015/05/12 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
新闻专业学生的自我评价
2014/02/13 职场文书
司法建议书范文
2014/05/13 职场文书
公司授权委托书范文
2014/08/02 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
金砖之国观后感
2015/06/11 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电