Python flask框架post接口调用示例
作者:xujiang 发布时间:2021-01-24 17:06:47
标签:Python,flask,post
本文实例讲述了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@xxxxx.com',
'password'=>'1234567'
});
print $res->content();
print "\n";
[root@node01 ~]#
[root@node01 ~]# perl flask.pl
POST+99999@xxxxx.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@xxxxx.com
1234567
192.168.137.2 - - [13/Nov/2017 10:03:56] "POST /login HTTP/1.1" 200 -
希望本文所述对大家基于flask框架的Python程序设计有所帮助。
来源:https://blog.csdn.net/zhaoyangjian724/article/details/78517437


猜你喜欢
- 本文实例为大家分享了vue实现页面添加水印的具体代码,供大家参考,具体内容如下js文件建一个watermark.js文件let setWat
- global.asa<SCRIPT LANGUAGE="VBScript" RUNAT=&qu
- 英文版:File -> settings -> Editor -> File Encodings首先打开设置:文件 -&g
- 最近在写vue项目,需要由后台传来当前用户对应权限的路由表,前端通过调接口拿到后处理(后端处理路由),就是配置vue动态路由啦。由于错信了一
- 由于我们分发的python应用可能运行在64位环境,也可能运行在32位环境,所以我们需要为同一套应用代码配置两套打包环境,怎么配置?步骤如下
- 1.random.random():会随机生成0-1之间的小数例如:2.random.uniform(min,max):会随机生成 min
- 最近我因为要安装 Firebug 1.4 导致我不得不安装了 Firefox 3.5 ,所以很不小心地接触到了Wordpress后台那漂亮的
- Perl的特殊符号@ 数组 &nb
- 这篇文章主要介绍了基于Python获取城市近7天天气预报,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- 前言pandas处理时间的对象有很多,分别表示不同的作用。本次介绍固定时间对象和时间长对象。还是先导入包:import numpy as n
- 查询背景有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outline,存了一对多关系(保存了多个编码,例如
- 在讲这个问题之前让我们来先看一段代码: dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_
- 1、HTML模板和字符串模板HTML模板:直接在HTML页面挂载的模板。(即非字符串模板)非字符串模板:在单文件里用 <templat
- 具体代码如下所示:# -*- coding: utf-8 -*-import redisimport datetime''&
- 前言在新建完一个MVC项目之后,你会发现整个整个项目结构中存在有两个web.config文件,如下图所示:这两个配置文件,一个位于项目的根目
- Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没
- 索引概述介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这
- 什么是 docopt?1、docopt 是一种 Python 编写的命令行执行脚本的交互语言。它是一种语言!它是一种语言!它是一种语言!2、
- 目录背景方案一:老数据备份方案二:分表方案三:迁移至tidb重点说下同步老数据遇到的坑最终同步脚本方案总结背景由于历史业务数据采用mysql
- 在安装MySQL时遇到几个问题,网上查找的答案大同小异,并没有很好的解决我的问题,完成之余记录下来方便以后查看。1.官网下载8.0.16版本