• 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 -

  • 相关阅读:
    一个很low的登录界面
    python 中的反射
    【Java】SpringMVC中URL传递参数-ant风格
    【springMVC】用maven构建第一个springMVC程序
    【Mybatis】mybatis登录实例
    【Mybatis】Mybatis简单使用
    【Java】Quartz的简单使用
    【Java】腾讯云发送短信验证码-Struts2
    【Java】web项目中发送邮件验证码-Struts2
    Bootstrap-fileinput文件上传组件
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349445.html
Copyright © 2020-2023  润新知