protected void Page_Load(object sender, EventArgs e) { PluginBuilder pb = PluginBuilderFactory.newPluginBuilder(Request); ParamsProvider provider = pb.getCustomParamsProvider(); String mml = provider.getRequiredParameter("mml"); if (mml == null) { throw new Exception("Missing parameter 'mml'."); } // Adding - if necessary - CORS headers HttpResponse res = new HttpResponse(this.Response); String origin = this.Request.Headers.Get("origin"); pb.addCorsHeaders(res, origin); string r = pb.newRender().createImage(mml, provider, null); this.Response.Write(r); }
protected void Page_Load(object sender, EventArgs e) { PluginBuilder pb = PluginBuilderFactory.newPluginBuilder(Request, Response); ParamsProvider provider = pb.getCustomParamsProvider(); String latex = provider.getParameter("latex", null); String digest = provider.getParameter("formula", null); if (digest == null || digest.Length == 0) { digest = Request.Params["md5"]; } // Adding - if necessary - CORS headers HttpResponse res = new HttpResponse(this.Response); String origin = this.Request.Headers.Get("origin"); pb.addCorsHeaders(res, origin); String r = pb.newTextService().getMathML(digest, latex); Response.ContentType = "text/plain; charset=utf-8"; Response.Write(r); }