北理珠计算机考试,acst
acst
使用http-kit作为 HTTP server
地址
#!NOTICE!**
CSRF TOKEN 处理方法
POST表单需带有 __anti-forgery-token 字段,
字段由服务器生成嵌入到表单中, 也可从服务器获取拼接到表单中.
HTTP HEADER 中带有 X-CSRF-Token 字段, 字段可由服务器获取, js拼接到头部中
###接口目录
**根接口(/)**
---
####获取csrf-token接口
URI
/csrf-token
Method
GET
Query Parma
无
Body Parma
无
Success Response
value
mime
{csrf-token: Token值}
application/json
Error Response
无
--
**auth接口**
####注册接口
* **URI**
/api/auth/register
Method
GET|POST
Query Params
无
Body Params
name
type
desc
必填
username
string
用户名
t
password
string
密码
t
password1
string
重复密码
t
Success Response
value
mime
[{result: "注册成功"}]
application/json
Error Response
value
mime
[{error: "//-各种提示-//"}]
application/json
####登录接口
* **URI**
/api/auth/login
Method
GET|POST
Query Params
无
Body Params
name
type
desc
必填
username
string
用户名
t
password
string
密码
t
Success Response
value
mime
[{result: "登录成功"}]
application/json
Error Response
value
mime
[{error: "//-各种提示-//"}]
application/json
####注销接口
URI
/api/auth/logout
Method
GET
Query Params
无
Body Params
无
Success Response
value
mime
[{result: "注销成功"}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
--
**activity接口**
####活动接口
URI
/api/act
Method
GET|POST|PUT|DELETE
Params
GET: 获取所有活动
Query Params
VarName
Type
Description
Example
Required
page
int
大于等于1, 默认为1
/act?page=1
false
Success Response
**由多个json dict组成的json array**
[
{
"deadline": "2016-09-12 22:20:02.826798",
"content": "content1",
"publisher_id": 2,
"activity_id": 163,
"title": "title1",
"create_date": "2016-08-28 22:20:02.826798",
"username": "zerolocust"
}
]
VarName
Description
deadline
活动截止日期
title
标题
content
活动正文
activity_id
活动id
create_date
创建时间
username
创建者用户名
publisher_id
创建者用户id
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
POST:添加新活动(admin require)
URL Params
None
Data Params
VarName
Type
Description
Example
Required
deadline
String
活动期限,格式(yyyy-mm-dd HH-MM-SS),默认为当前时间加15天
"2017-09-09 00:00:00"
false
title
String
标题
"爸爸去哪儿"
true
content
String
正文内容
"爸爸在你身边"
true
Success Response
由一个json dict 组成的 json array
[
{
"create_date": "2016-09-01 11:12:19.875288",
"deadline": "2016-09-16 11:12:19.875288",
"activity_id": 254,
"content": "大家搞",
"publisher_id": 2,
"title": "搞大家"
}
]
VarName
Description
deadline
活动截止日期
title
标题
content
活动正文
activity_id
活动id
create_date
创建时间
publisher_id
创建者用户id
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
PUT:更新活动信息(admin require)
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14
True
Data Params
VarName
Type
Description
Example
Required
deadline
String
活动期限,格式(yyyy-mm-dd HH-MM-SS),默认为当前时间加15天
"2017-09-09 00:00:00"
false
title
String
标题
"爸爸去哪儿"
true
content
String
正文内容
"爸爸在你身边"
true
Success Response
value
mime
[{'result': '活动更新成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
DELETE:更新活动信息(admin require)
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14
True
Data Params
None
Success Response
value
mime
[{'result': '活动删除成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
--
####活动报名约束接口
URI
/api/act/:activity_id/constraint
Method
GET|POST|PUT|DELETE
Params
GET:通过activity_id获取报名表单约束
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/constraint
True
Success Response
**由多个json dict组成的单个json dict组成的json array**
[
{
"form_constraint": {
"name": {
"regex": "[0-9A-Za-z]+",
"shorter": 20,
"desc": "名字",
"longer": 5,
"notnull": true
},
"number": {
"regex": "[0-9A-Za-z]+",
"shorter": 20,
"desc": "名字",
"longer": 5,
"notnull": false
}
}
}
]
**此报名表支持两个字段,分别是name, number**
VarName
Description
form_constraint
表单约束
regex
正则表达式限制
longer
长度应大于等于longer的值
shorter
长度应小于等于shorter的值
notnull
true为必填, false为选填
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
POST:添加活动报名约束(admin require)
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/constraint
True
Data Params
VarName
Type
Description
Example
Required
constraint
JSON Dict
表单约束
↓
条目名
String
参考Example
True
regex
String
正则表达式限制
"regex": "[0-9A-Za-z]+"
False
longer
Int
长度应大于等于longer的值,默认为0
"longer": 10
False
shorter
Int
长度应小于等于shorter的值,默认为1024
"shorter": 20
False
notnull
Int
true为必填, false为选填, 默认为false
"notnull": true
False
{"constraint":
{
"name":
{
"longer": 10,
"shorter": 20,
"desc": "名字",
"notnull": true,
"regex": "[0-9A-Za-z]+"
},
"number":
{
"longer": 10,
"shorter": 20,
"desc": "名字",
"notnull": true,
"regex": "[0-9A-Za-z]+"
},
"mobile":
{
"longer": 11,
"desc": "手机号码",
"notnull": false,
"shorter": 15
}
}
}
**此结构表示报名表支持三个条目name, number, moblie,分别设置这些条目的约束**
Success Response
value
mime
[{'result': '表单约束生成成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
PUT:更新活动报名约束(admin require), 先GET约束再调整约束PUT
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/constraint
True
Data Params
VarName
Type
Description
Example
Required
constraint
JSON Dict
表单约束
↓
条目名
String
参考Example
True
regex
String
正则表达式限制
"regex": "[0-9A-Za-z]+"
False
longer
Int
长度应大于等于longer的值,默认为0
"longer": 10
False
shorter
Int
长度应小于等于shorter的值,默认为1024
"shorter": 20
False
notnull
Int
true为必填, false为选填, 默认为false
"notnull": true
False
{"constraint":
{
"name":
{
"longer": 10,
"shorter": 20,
"desc": "名字",
"notnull": true,
"regex": "[0-9A-Za-z]+"
},
"number":
{
"longer": 10,
"shorter": 20,
"desc": "名字",
"notnull": true,
"regex": "[0-9A-Za-z]+"
},
"mobile":
{
"longer": 11,
"desc": "手机号码",
"notnull": false,
"shorter": 15
}
}
}
**此结构表示报名表支持三个条目name, number, moblie,分别设置这些条目的约束**
Success Response
value
mime
[{'result': '表单约束更新成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
DELETE:删除活动报名约束(admin require)
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/constraint
True
Success Response
value
mime
[{'result': '活动报名约束删除成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
URI
/api/act/:activity_id/signup
Method
GET|POST
Params
GET:根据活动id获取全部已报名信息(admin require)
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/signup
True
Success Response
**由多个json dict组成的json array**
[
{
"username": "zero",
"publisher_id": 1,
"create_date": "2016-08-28 23:19:15.422822",
"value": {
"number": "123456789",
"name": "zerolocust"
}
}
]
VarName
Description
username
报名的用户名
publisher_id
报名的用户id
create_date
报名日期
value
报名内容,根据管理员生成的报名约束各有不同
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
POST:先从报名约束接口获取约束结构,填充到html中,用户填写后POST此接口
URL Params
VarName
Type
Description
Example
Required
:activity_id
Int
活动id
/act/14/signup
True
Data Params
VarName
Type
Description
Example
Required
value
JSON Dict
表单约束
↓
**根据各个报名约束的值各有不同**
例如约束为:
[
{
"form_constraint": {
"name": {
"regex": "[0-9A-Za-z]+",
"shorter": 20,
"desc": "名字",
"longer": 5,
"notnull": true
},
"number": {
"regex": "[0-9A-Za-z]+",
"shorter": 20,
"desc": "名字",
"longer": 5,
"notnull": false
}
}
}
]
上传的值应为:
{"value":
{
"name": "zerolocust",
"number": "123456789"
}
}
--
####memos接口
####留言接口
URI
/api/memos
Method
GET|POST|DELETE
Params
GET:获取所有或者一个memo的信息, 当:memo_id 为空时,获取所有留言
URL Params
VarName
Type
Description
Example
Required
:memo_id
Int
留言id
/memos/14
False
Query Params
VarName
Type
Description
Example
Required
page
Int
页数
/memos?page=1
False
Data Params
无
Success Response
**由多个JSON Dict 组成的 JSON Array
[{'content': '中间傻逼',
'create_date': '2016-09-05 21:07:40.651705',
'memo_id': 214,
'pic_url': None,
'publisher_id': 1,
'username': 'zero'}]
VarName
Description
username
发布留言的用户名
publisher_id
发布留言的用户id
create_date
发布日期
content
内容
pic_url
图片链接, 暂无
memo_id
留言id
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
POST:添加留言memo
Data Params
VarName
Type
Description
Example
Required
content
String
留言正文
True
Success Response
[
{
'content': '朝钧我儿子',
'create_date': '2016-09-06 19:21:29.17738',
'memo_id': 227,
'pic_url': None,
'publisher_id': 1,
'status': 0
}
]
VarName
Description
publisher_id
发布留言的用户id
create_date
发布日期
content
内容
pic_url
图片链接, 暂无
memo_id
留言id
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
DELETE:删除留言(发布者或管理员)
URL Params
VarName
Type
Description
Example
Required
:memo_id
Int
留言id
/memos/14
True
Success Response
value
mime
[{'result': '留言删除成功'}]
application/json
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
--
####留言评论接口
URI
/api/memos/:memoid/comment
Method
GET|POST|DELETE
Params
GET: 通过:memo_id获取对应留言的评论
URL Params
VarName
Type
Description
Example
Required
:memo_id
Int
留言id
/memos/14/comment
True
Query Params
VarName
Type
Description
Example
Required
page
Int
页数
/memos/14/comment?page=42
False
Data Params
None
Success Response
[
{
"comment_id": 158,
"content": "儿子女儿",
"create_date": "2016-09-06 19:30:56.756474",
"publisher_id": 2,
"reply_id": null,
"reply_root_id": null,
"username": "zerolocust"
},
{
"comment_id": 157,
"content": "哈哈哈儿子",
"create_date": "2016-09-06 19:30:56.747951",
"publisher_id": 2,
"reply_id": null,
"reply_root_id": null,
"username": "zerolocust"
}
]
VarName
Description
comment_id
留言id
publisher_id
发布留言的用户id
reply_id
被回复评论的id
reply_root_id
所在评论树
create_date
发布日期
content
内容
username
图片链接, 暂无
Error Response
value
mime
[{'error': "//-各种提示-//"}]
application/json
POST:添加评论
DELETE:删除评论
北理珠计算机考试,acst相关推荐
- 大学计算机实验图灵机模型与计算机硬件,北理大学计算机实验基础 实验一_图灵机模型与计算机硬件系统虚拟拆装-实验报告...
1.1实验一实验一 图灵机模型与计算机硬件系统虚拟拆装图灵机模型与计算机硬件系统虚拟拆装五.实验报告五.实验报告2222实验名称:学号 姓名 班级: 实验时间:年 月 日 实验报告表 1-1 图灵机模 ...
- 大学计算机实验二报告表答案,北理大学计算机实验基础实验二实验报告表答案...
<北理大学计算机实验基础实验二实验报告表答案>由会员分享,可在线阅读,更多相关<北理大学计算机实验基础实验二实验报告表答案(4页珍藏版)>请在人人文库网上搜索. 1.实验二实验 ...
- 北理889计算机专硕一战上岸经验贴
前言 先介绍一下我的情况,本科是东北的某末流985,专业是软件工程,初试400多一点,数学130+,专业课130,英语65,政治74. 一.数学部分 数学主要因为今年的题很简单,所以还比较幸运的分数还 ...
- 北师珠计算机学院,【珠海新闻网】第15届虚拟现实与工业应用国际会议在北师珠召开...
珠海新闻网讯(通讯员 胡兴林)12月3日-4日,第15届虚拟现实与工业应用国际会议在北京师范大学珠海分校顺利召开. 北师珠校长涂清云代表学校对与会专家学者表示热烈欢迎并介绍了我校概况,他表示,珠海分校 ...
- Python+Vue计算机毕业设计北理珠青协志愿素拓系统eaa9n(源码+程序+LW+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+V ...
- 北理乐学计算机实验三,北理工大学计算机实验三-字符编码与信息交换.docx
北理工大学计算机实验三-字符编码与信息交换.docx 实验报告实验名称学号 姓名 班级 实验时间 年 月 日实验报告表3-1 西文字符显示过程编码记录表输入字符ASCII码(十进制数)内存信息(二进制 ...
- 计算机实验报告表九,北理大学计算机实验基础实验九实验报告表-20210617084645.pdf-原创力文档...
WORD格式 五.实验报告 学号: 姓名: 班级: 实验时间: 年 月 日 实验报 告: 图像生成与图像处理 一.填写下载图像的相关数 据: 743 文件名 mengnalisha.jpg 文件大小 ...
- 19年北理考研计算机复试分数多少钱,2019年北京理工大学考研复试分数线已出现...
考研复试备考除了复习,考研调剂也是需要重点关注的.下面由出国留学网小编为你精心准备了"2019年北京理工大学考研复试分数线已出现",持续关注本站将可以持续获取更多的考试资讯! 20 ...
- 大学计算机实验图灵机模型与计算机硬件,北理大学计算机实验基础 实验一_图灵机模型与计算机硬件系统虚拟拆装-实验报告.doc...
PAGE 1 实验一 图灵机模型与计算机硬件系统虚拟拆装 2x2x2 实验名称: 学号 姓名 班级: 实验时间:年 月 日 实验报告表1-1图灵机模型中的主要组成部分及作用 主要组成部分名称 作用 无 ...
- 大学计算机实验二报告表答案,北理大学计算机实验基础实验二实验报告表答案(1页)-原创力文档...
实验二实验报告表 实验名称: 学号姓名:班级:实验时间: 实验报告表 2-1 数值型数据在计算机中的二进制实验记录表 十进制整数分 输入十进制整数 内存整型数据 内存地址号 类 任意正整数 7 000 ...
最新文章
- 如何让网页不受电信114劫持
- 我的电脑点不开问题解决方法?
- python和java哪个-Python和Java到底哪个更好?
- Android 图形系统之gralloc
- APP-V5.0的Sequencer过程
- perl6正则 4: before / after 代码断言: ?{} / !{}
- archives_do.php,织梦后台文章管理中增加批量添加tag标签功能
- Android Studio 导入 AOSP 源码 1
- linux系统上安装toma,Linux-tar - osc_btnnkvs0的个人空间 - OSCHINA - 中文开源技术交流社区...
- 如何解决多机房、多网络下的物联网部署方案?
- windows下安装完MySQL,为什么cmd不识别命令?
- c语言程序 题库管理,C语言程序设计题库管理.doc
- 多层感知机BP算法推导
- Account locked due to 10 failed logins
- matlab右上角星号怎么打出来,星号怎么打出来(教你怎么输入特殊符号)
- 005-Sencha Cmd 5升级指南
- SZTUOJ 1008.盒子游戏
- 多级下料问题的建模 翻译
- 已解决selenium.common.exceptions.WebDriverException: Messag: ‘geckodriver‘ executable needs to be in PA
- java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
热门文章
- html设置桌面背景win7,win7电脑桌面背景怎么设置_win7电脑桌面壁纸怎么设置-win7之家...
- 思科模拟器路由表怎么看_思科模拟器基本命令
- html网页自动登录代码,VBS脚本实现网站自动登录
- 向SqlParameter内动态添加参数
- cab补丁包离线安装命令
- 【历史上的今天】2 月 4 日:Unix 之父诞生;Facebook 上线;微软大洗牌
- Conficker病毒新变种卷土重来 可关闭杀毒软件
- Godot官网新闻翻译 - 2016年
- 找回FLASH的序列号SN(转)
- Xenu-web开发死链接检测工具应用