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 04 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
详解Python requests 超时和重试的方法
Dec 18 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
python中列表的含义及用法
May 26 Python
如何查看python关键字
Jan 17 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 学习提高路线分享
2011/10/23 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
使用Python构建Hopfield网络的教程
2015/04/14 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
个人收入证明范本
2014/01/12 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
单位工资证明范本
2015/06/12 职场文书
总结会主持词
2015/07/02 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技