- SCUPIOJ
43 运行代码
测试中
POST
127.0.0.1:8000/runcode/
OJ
程序编译错或超过限制返回值与正常运行相同,但是有几个字段为null,在返回响应的第二个样例中有展示
请求参数
Authorization
在 Header 添加参数
Authorization
,其值 为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
code
string
必需
space_limit
integer
必需
time_limit
integer
必需
command_line_arguments
string
必需
standard_input
string
必需
示例
{
"code": "<-&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();&->",
"space_limit": 10000,
"time_limit": 10000,
"command_line_arguments": "",
"standard_input": "22213"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '127.0.0.1:8000/runcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"code":"<-&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();&->",
"space_limit":10000,
"time_limit":10000,
"command_line_arguments":"",
"standard_input":"22213"
}'
返回响应
🟢200成功
application/json
Body
return_value
string
必需
output
string
必需
run_time
string
必需
run_space
string
必需
示例
{
"return_value": "0",
"output": "22213\nHello World!\n",
"run_time": "50 ms",
"run_space": "192 KB"
}