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 CGI脚本的教程
Jun 29 Python
Python基于dom操作xml数据的方法示例
May 12 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
Django给admin添加Action的步骤详解
May 01 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python中调试或排错的五种方法示例
Sep 12 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
python Paramiko使用示例
Sep 21 Python
Django实现聊天机器人
May 31 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
ucenter通信原理分析
2015/01/09 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
Web开发之JavaScript
2012/03/29 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
python判断数字是否是超级素数幂
2018/09/27 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
DataReader和DataSet的异同
2014/12/31 面试题
水务局局长岗位职责
2013/11/28 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
服装创业计划书范文
2014/02/05 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
优秀员工推荐材料
2014/12/20 职场文书
处罚决定书范文
2015/06/24 职场文书
校运会新闻稿
2015/07/17 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA