美文网首页
创建Client客户端

创建Client客户端

作者: fxqp1043 | 来源:发表于2019-03-21 11:36 被阅读0次

创建客户端(注册)

api 
    v1
        client.py

client.py

from app.libs.redprint import Redprint

api = Redprint("client")

@api.route("/register")
def create_client():
    
    pass

枚举客户端类型

app
    libs
        enums.py

enums.py

from enum import Enum

class ClientTypeEnum(Enum):
    USER_EMAIL = 100
    USER_MOBILE = 101

    # 微信小程序
    USER_MINA = 200
    # 微信公众号
    USER_WX = 201

使用WTForms验证客户端传过来的参数

WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。

安装wtfroms:
pip install wtforms -i https://pypi.douban.com/simple

api
    v1
        validators
            forms.py

forms.py

from wtforms import Form, StringField, IntegerField, validators
from app.libs.enums import ClientTypeEnum

class ClientForm(Form):
    account = StringField(validators=[validators.data_required, validators.length(5, 32)])
    secure = StringField()

    type = IntegerField(validators=[validators.data_required])

    def validate_type(self, value):
        try:
            client = ClientTypeEnum(value.data)
        except ValueError as e:
            raise e

处理不同客户端注册的方案

相关文章

  • 创建Client客户端

    创建客户端(注册) client.py 枚举客户端类型 enums.py 使用WTForms验证客户端传过来的参数...

  • socket

    socket 基本的client客户端 创建client.py和server.py文件,先运行服务端server,...

  • 多线程和端点续传

    HttpClient 发送get请求 创建一个客户端对象HttpClient client = new Defau...

  • android笔记-网络编程2

    HttpClient(掌握) 发送get请求 创建一个客户端对象HttpClient client = new D...

  • 3.创建server和client

    一.创建服务端 二.创建同步客户端 同步client是同步阻塞的。一整套connect->send()->rev(...

  • fluent编程风格

    在看zookeeper过程中,看到Curator客户端工具,在创建Zookeeper client 的过程中,使用...

  • python网络

    TCP客户端 encoding:utf-8 import socket 1. 创建一个套接字 client = s...

  • nginx的基础知识三之nginx的反向代理和基本操作

    正向代理:[ 多个客户端Client-->Proxy ]-->Server 反向代理:多个客户端Client-->...

  • ROS入门21讲笔记(六)

    客户端Client的编程实现 这一节实现一个请求创建海龟的服务 创建功能包 在catkin_ws/src中创建功能...

  • ubuntu虚拟机访问windows共享文件

    在ubuntu上创建目录 赋予目录可操作权限 安装samba-client客户端 安装cifs-utils软件包 ...

网友评论

      本文标题:创建Client客户端

      本文链接:https://www.haomeiwen.com/subject/cszfvqtx.html