OneCompiler是一个在线编译器。它帮助用户在线编写、运行和分享超过50种编程语言和数据库的代码,包括Java、Python、MySQL、C、C++、NodeJS、Javascript、Groovy、Jshell和HTML等所有流行语言
用户可以从他们的后端服务器集成OneCompiler API并通过程序化方式执行代码
此端点执行远程代码
支持的语言和数据库包括 java python c cpp nodejs javascript groovy jshell haskell tcl lua ada commonlisp d elixir erlang fsharp fortran assembly scala php python2 csharp perl ruby go r racket ocaml vb bash clojure typescript cobol kotlin pascal prolog rust swift octave text brainfk coffeescript ejs mysql postgresql mongodb sqlite redis mariadb sqlserver
代码执行 - 端点功能
| 对象 | 描述 |
|---|---|
请求体 |
[必需] Json |
{
"status": "success",
"exception": null,
"stdout": "Hello Peter",
"stderr": null,
"executionTime": 55,
"stdin": "Peter"
}
curl --location --request POST 'https://zylalabs.com/api/3763/onecompiler/4349/code+execution' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"language": "python",
"stdin": "Peter",
"files": [
{
"name": "index.py",
"content": "import sys\nname = sys.stdin.readline()\nprint('Hello '+ name)"
}
]
}'
| 标头 | 描述 |
|---|---|
授权
|
[必需] 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。 |
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
是的 你可以将stdin作为数组传递并且API将每次针对STDIN执行代码并返回响应
代码执行端点返回一个包含执行状态、任何异常、标准输出(stdout)、标准错误(stderr)、执行时间和提供的输入(stdin)的JSON对象
响应数据中的关键字段包括“状态”(指示成功或失败) “异常”(遇到的任何错误) “标准输出”(代码的输出) “标准错误”(错误输出) “执行时间”(执行所花费的时间) 和“标准输入”(提供的输入)
响应数据被结构化为一个包含键值对的JSON对象。每个键对应于执行结果的特定方面,使用户能够轻松访问和解释输出
代码执行端点的主要参数包括“语言”(指定编程语言) “代码”(要执行的代码)和“stdin”(输入值) 用户可以通过调整这些参数自定义请求
典型的使用案例包括在线编码平台、用于教学编程的教育工具、自动化测试环境以及需要动态代码执行和评估的应用程序
用户可以通过检查“状态”以确定成功,分析“标准输出”以获取输出,并查看“标准错误”以查找任何错误来利用返回的数据。“执行时间”可以帮助评估性能,而“标准输入”显示所使用的输入
数据准确性通过对每种支持的语言和数据库的执行环境进行严格测试来维护 持续的更新和质量检查确保执行结果可靠且一致
如果API返回部分或空结果,用户应该检查“状态”和“异常”字段以获取错误消息 在应用程序中实现错误处理可以有效管理这些情况
服务级别:
100%
响应时间:
1,963ms
服务级别:
100%
响应时间:
840ms
服务级别:
100%
响应时间:
8,360ms
服务级别:
100%
响应时间:
196ms
服务级别:
100%
响应时间:
425ms
服务级别:
100%
响应时间:
485ms
服务级别:
100%
响应时间:
52ms
服务级别:
100%
响应时间:
538ms
服务级别:
100%
响应时间:
756ms
服务级别:
100%
响应时间:
3,976ms
服务级别:
40%
响应时间:
370ms
服务级别:
100%
响应时间:
650ms
服务级别:
100%
响应时间:
95ms
服务级别:
100%
响应时间:
490ms
服务级别:
100%
响应时间:
1,245ms
服务级别:
100%
响应时间:
134ms
服务级别:
100%
响应时间:
19ms
服务级别:
100%
响应时间:
219ms
服务级别:
100%
响应时间:
1,094ms
服务级别:
100%
响应时间:
19ms