- SCUPIOJ
36 查询特定学生在某题目的全部提交记录
测试中
GET
127.0.0.1:8000/home/<str:coursename>/<str:assignmentname>/<int:problem_id>/<str:student>/
OJ
查询str:student(学号)学生在int:problem_id题目中的全部回答,如果没有回答返回404, 返回的内容中有一个user_id这与数据库有关前端可以忽略
学生只能查看自己的提交记录,若试图访问其他人的记录则报错403
老师和管理员可以查看所有人的提交记录
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '127.0.0.1:8000/home/<str:coursename>/<str:assignmentname>/<int:problem_id>/<str:student>/'
返回响应
🟢200成功
application/json
Body
array of:
id
integer
必需
user_id
integer
必需
problem_id
integer
必需
submit_time
string
必需
content_answer
string
必需
score
integer
必需
comment
string
必需
示例
[
{
"id": 18,
"user_id": 4,
"problem_id": 4,
"submit_time": "2024-02-11T10:48:04.502520Z",
"content_answer": "<-&cpp&-><-&main.cpp&-><-&#include<iostream>\n#include \"header.h\"\nusing namespace std;\nint main(){\nfunction();\ncout<<\"Hello World!\"<<endl;\nreturn 0;\n}&-><-&function.cpp&-><-&#include<iostream>\n#include\"header.h\"\nusing namespace std;\nvoid function(){\nint a;\ncin >> a;\ncout << a << endl;\n}&-><-&header.h&-><-&void function();&->",
"score": 200,
"comment": "50 ms 200 KB Output true\n50 ms 196 KB Output true\n"
},
{
"id": 19,
"user_id": 4,
"problem_id": 4,
"submit_time": "2024-02-11T12:11:59.131085Z",
"content_answer": "<-&cpp&-><-&main.cpp&-><-&#include<iostream>\n#include \"header.h\"\nusing namespace std;\nint main(){\nfunction();\ncout<<\"Hello World!\"<<endl;\nreturn 0;\n}&-><-&function.cpp&-><-&#include<iostream>\n#include\"header.h\"\nusing namespace std;\nvoid function(){\nint a;\ncin >> a;\ncout << a << endl;\n}&-><-&header.h&-><-&void function();&->",
"score": 200,
"comment": "50 ms 196 KB Output true\n50 ms 200 KB Output true\n"
},
{
"id": 20,
"user_id": 4,
"problem_id": 4,
"submit_time": "2024-02-11T12:26:48.094436Z",
"content_answer": "<-&cpp&-><-&main.cpp&-><-&#include<iostream>\n#include \"header.h\"\nusing namespace std;\nint main(){\nfunction();\ncout<<\"Hello World!\"<<endl;\nreturn 0;\n}&-><-&function.cpp&-><-&#include<iostream>\n#include\"header.h\"\nusing namespace std;\nvoid function(){\nint a;\ncin >> a;\ncout << a << endl;\n}&-><-&header.h&-><-&void function();&->",
"score": 200,
"comment": "50 ms 196 KB Output true\n50 ms 196 KB Output true\n"
}
]
修改于 2024-02-21 05:50:06