Run Code | API | Code Wall | Misc | Feedback | Login | Theme | Privacy | Patreon |
apiRestfull api is supported (POST only) athttps://rextester.com/rundotnet/api . What needs to be supplied are these values (as http data name=val&name2=val2, content type header must not indicate json).
You can get API key by becoming patron at patreon You can get your questions answered at feedback forum or at patreon if you are a patron. LanguageChoice=Language number (see below) Program=Code to run Input=Input to be supplied to stdin of a process CompilerArgs=compiler args as one string (when applicable)Returned is json string with the following properties: Result=Output of a program (in case of Sql Server - html) Warnings=Warnings, if any, as one string Errors=Errors, if any, as one string Stats=Execution stats as one string Files=In case of Octave and R - list of png images encoded as base64 stringsLanguage numbers: C# = 1 VB.NET = 2 F# = 3 Java = 4 Python = 5 C (gcc) = 6 C++ (gcc) = 7 Php = 8 Pascal = 9 Objective-C = 10 Haskell = 11 Ruby = 12 Perl = 13 Lua = 14 Nasm = 15 Sql Server = 16 Javascript = 17 Lisp = 18 Prolog = 19 Go = 20 Scala = 21 Scheme = 22 Node.js = 23 Python 3 = 24 Octave = 25 C (clang) = 26 C++ (clang) = 27 C++ (vc++) = 28 C (vc) = 29 D = 30 R = 31 Tcl = 32 MySQL = 33 PostgreSQL = 34 Oracle = 35 Swift = 37 Bash = 38 Ada = 39 Erlang = 40 Elixir = 41 Ocaml = 42 Kotlin = 43 Brainf*** = 44 Fortran = 45, Rust = 46, Clojure = 47 Full javascript example: <!DOCTYPE html> <html> <body> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ var to_compile = { "LanguageChoice": "1", "Program": $("#code").val(), "Input": "", "CompilerArgs" : "" }; $.ajax ({ url: "https://rextester.com/rundotnet/api", type: "POST", data: to_compile }).done(function(data) { alert(JSON.stringify(data)); }).fail(function(data, err) { alert("fail " + JSON.stringify(data) + " " + JSON.stringify(err)); }); }); }); </script> </head> <textarea id="code"> using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here Console.WriteLine("Hello, world!"); } } } </textarea> <button id="run">Run</button> </body> </html> |