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 22 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
Python实现识别手写数字大纲
Jan 29 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
django使用django-apscheduler 实现定时任务的例子
Jul 20 Python
Python之指数与E记法的区别详解
Nov 21 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
python3注册全局热键的实现
Mar 22 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 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.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
快速排序 php与javascript的不同之处
2011/02/22 Javascript
js计算精度问题小结
2013/04/22 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
js 调用百度分享功能
2017/02/27 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python生成n个元素的全组合方法
2018/11/13 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
通信工程专业毕业生推荐信
2013/12/25 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
设计师求职信
2014/07/01 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
违纪检讨书
2015/01/27 职场文书
小学母亲节活动总结
2015/02/10 职场文书
初中重阳节活动总结
2015/05/05 职场文书
整脏治乱工作简报
2015/07/21 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
总结高并发下Nginx性能如何优化
2021/11/01 Servers