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基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
windows下添加Python环境变量的方法汇总
May 14 Python
Python 3.8新特征之asyncio REPL
May 28 Python
Python中字符串List按照长度排序
Jul 01 Python
在notepad++中实现直接运行python代码
Dec 18 Python
python连接mysql有哪些方法
Jun 24 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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
模仿OSO的论坛(四)
2006/10/09 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
python抓取京东商城手机列表url实例代码
2013/12/18 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python中对list去重的多种方法
2014/09/18 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python处理csv中的空值方法
2018/06/22 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
蔻驰法国官网:COACH法国
2018/11/14 全球购物
高级电工工作职责
2013/11/21 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
气象学专业个人求职信
2014/03/15 职场文书
满月酒主持词
2014/03/27 职场文书
教师一帮一活动总结
2014/07/08 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android