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 相关文章推荐
sublime python3 输入换行不结束的方法
Apr 19 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
了解不常见但是实用的Python技巧
May 23 Python
python aiohttp的使用详解
Jun 20 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
Python定义一个函数的方法
Jun 15 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
Jun 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中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
jquery 笔记 事件
2011/11/02 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
python多线程操作实例
2014/11/21 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
学习和使用python的13个理由
2019/07/30 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
幼儿园教研活动方案
2014/01/19 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
物理教育专业求职信
2014/06/25 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
临时用工协议书范本
2014/10/29 职场文书
贫困生证明范文
2015/06/16 职场文书