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代码实例
Feb 04 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
python将list转为matrix的方法
Dec 12 Python
pandas删除指定行详解
Apr 04 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
Python Numpy计算各类距离的方法
Jul 05 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
Python输出指定字符串的方法
Feb 06 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
python redis存入字典序列化存储教程
Jul 16 Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 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使用百度天气接口示例
2014/04/22 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
Python中取整的几种方法小结
2017/01/06 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
python实现经典排序算法的示例代码
2021/02/07 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
医院门卫岗位职责
2013/12/30 职场文书
文体活动总结范文
2014/05/05 职场文书
护士节策划方案
2014/05/19 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
购房委托书
2014/10/15 职场文书
收入证明范本
2015/06/12 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
浅谈redis整数集为什么不能降级
2021/07/25 Redis