zoukankan      html  css  js  c++  java
  • 初试Flask

    #coding=utf-8
    
    #服务器端代码  5
    from flask import Flask,request,json
    
    app = Flask(__name__)
    @app.route('/success/<name>')
    def success(name):
        return 'welcome %s'%name
    
    @app.route('/login',methods = ['POST','GET','DELETE'])
    def login():
        if request.method == 'POST':
            # return 'you are a post!'  #对应5.1
    
            # return '{"key": "I am a boy!!!"}' #对应5.2
    
            browser_type = request.headers.get("user-agent")#对应5.3
            return 'your header is :' + browser_type#对应5.3
    
        elif request.method == "DELETE":
            return "you are a delete!"
        else:
            return "you are a get!"
    if __name__ == '__main__':
        app.run(debug = True)
    #coding=utf-8
    
    import requests
    "启动5服务器,然后在启动5.1,可以查看服务器返回结果" 
    "复杂的话可能是去数据库里进行操作,返回一些结果"
    
    r = requests.get('http://127.0.0.1:5000/login')
    print("get:",r.text)
    
    r = requests.post('http://127.0.0.1:5000/login')
    print("post:",r.text)
    
    r = requests.delete('http://127.0.0.1:5000/login')
    print("delete:",r.text)
    #coding=utf-8
    
    import requests,json
    "启动5服务器,然后在启动5.2,可以查看服务器返回结果"
    "复杂的话可能是去数据库里进行操作,返回一些结果"
    
    
    r = requests.post('http://127.0.0.1:5000/login')
    
    print(r.json()) #自动将返回的json串,转换成字典
    print(type(r.json()))
    #coding=utf-8
    
    import requests,json
    "启动5服务器,然后在启动5.3,可以查看服务器返回结果"
    "复杂的话可能是去数据库里进行操作,返回一些结果"
    
    url = 'http://127.0.0.1:5000/login'
    headers = {'user-agent':'my-app/0.0.1'}
    r = requests.post(url,headers=headers)
    print(r.text)
  • 相关阅读:
    vue项目中引用spreadjs方法
    使用Element的table合并单元格的问题(合并行)
    卸载mysql
    mac 下安装mySQL
    react中界面跳转 A界面跳B界面,返回A界面,A界面状态保持不变 localStorage方法
    react点击弹出带出值和点击跳转页面带出值
    ajax优缺点
    vue项目console.log报错
    性能优化
    对象生命周期
  • 原文地址:https://www.cnblogs.com/bubutianshu/p/14120072.html
Copyright © 2011-2022 走看看