Flask学习日记2

1.OAuth认证
解析:它是一个应用程序允许其它应用程序的用户的接入或者使用服务,但是用户必须使用应用程序提供的登录凭证。

2.REST系统特点
解析:
(1)客户端-服务器: 客户端和服务器之间隔离,服务器提供服务,客户端进行消费。
(2)无状态: 从客户端到服务器的每个请求都必须包含理解请求所必需的信息。即服务器不会存储客户端上一次请求的信息用来给下一次使用。
(3)可缓存: 服务器必须明示客户端请求能否缓存。
(4)分层系统: 客户端和服务器之间的通信应该以一种标准的方式,就是中间层代替服务器做出响应的时候,客户端不需要做任何变动。
(5)统一的接口: 服务器和客户端的通信方法必须是统一的。
(6)按需编码: 服务器可以提供可执行代码或脚本,为客户端在它们的环境中执行。这个约束是唯一一个是可选的。

3.application/x-www-form-urlencoded
解析:窗体数据被编码为名称/值对。

4.Flask接收微信小程序wx.request参数
解析:
(1)wx.request

wx.request({
  url: 'http://192.168.106.128:5000/compute',
  method: 'POST',或者'GET'
  header: {
    "content-type": "application/x-www-form-urlencoded"
  },
  data: {
    x: 1, y: 2
  }
})

(2)Flask代码

@app.route('/compute', methods=['GET', 'POST'])
def compute():
    x = request.values.get('x')
    y = request.values.get('y')
    print(x)
    print(y)

    return jsonify({'x': x, 'y':y})


参考文献:
[1] Flask Web开发:基于Python的Web应用开发实战

猜你喜欢

转载自blog.csdn.net/shengshengwang/article/details/78649170