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 urlopen 使用小示例
Sep 06 Python
总结Python编程中三条常用的技巧
May 11 Python
Python对文件操作知识汇总
May 15 Python
python实现类之间的方法互相调用
Apr 29 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
Python处理mysql特殊字符的问题
Mar 02 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
让文件路径提取变得更简单的Python Path库
May 27 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
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
深入探究node之Transform
2017/07/20 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
如何删除一个表里面的重复行
2013/07/13 面试题
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
讨论nginx location 顺序问题
2022/05/30 Servers
Linux安装Docker详细教程
2022/07/07 Servers