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实现命令行通讯录实例教程
Aug 18 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
pycharm 取消默认的右击运行unittest的方法
Nov 29 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python统计指定目录内文件的代码行数
Sep 19 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
妙用itchat! python实现久坐提醒功能
Nov 25 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
python regex库实例用法总结
Jan 03 Python
基于flask实现五子棋小游戏
May 25 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获取当前网址及域名的实现代码
2013/06/23 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
js的逻辑运算符 ||
2010/05/31 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
学校四风对照检查材料
2014/08/28 职场文书
大雁塔英文导游词
2015/02/10 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
转学证明范本
2015/06/19 职场文书
庆元旦主持词
2015/07/06 职场文书
婚礼伴郎致辞
2015/07/28 职场文书