zoukankan      html  css  js  c++  java
  • 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 "
    "; 
    [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 -

  • 相关阅读:
    json数据转化格式
    远程安装软件控制台
    杂、记忆点
    布局(杂,细节处理)
    自己修改代码后push推送到zhile
    js中call和apply的区别 / 函数的call、apply以及bind的作用与区别
    一元运算符a++、++a、a--、--a
    javascript基础语法和算术运算符
    不同空格符号的区别
    2020.12.11面试两家
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349445.html
Copyright © 2011-2022 走看看