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字符串逐字符或逐词反转方法
May 21 Python
Python中map和列表推导效率比较实例分析
Jun 17 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
python递归法解决棋盘分割问题
Jul 17 Python
Django admin model 汉化显示文字的实现方法
Aug 12 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
基于python制作简易版学生信息管理系统
Apr 20 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 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 Cookie的一个使用注意点
2008/11/08 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
质量承诺书范文
2014/03/27 职场文书
新年团拜会主持词
2014/04/02 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
个人先进材料范文
2014/12/30 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
工作收入证明范本
2015/06/12 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书