Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/docshell/test/navigation/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 997 B image not shown  

Quelle  file_reload_large_postdata.sjs   Sprache: unbekannt

 
Spracherkennung für: .sjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

"use strict";

const BinaryInputStream = Components.Constructor(
  "@mozilla.org/binaryinputstream;1",
  "nsIBinaryInputStream",
  "setInputStream"
);

function readStream(inputStream) {
  let available = 0;
  let result = [];
  while ((available = inputStream.available()) > 0) {
    result.push(inputStream.readBytes(available));
  }
  return result.join("");
}

function handleRequest(request, response) {
  let rv = (() => {
    try {
      if (request.method != "POST") {
        return "ERROR: not a POST request";
      }

      let body = new URLSearchParams(
        readStream(new BinaryInputStream(request.bodyInputStream))
      );
      return body.get("payload").length;
    } catch (e) {
      return "ERROR: Exception: " + e;
    }
  })();

  response.setHeader("Content-Type", "text/html", false);
  response.setHeader("Cache-Control", "no-cache", false);
  response.write(`<!DOCTYPE HTML>
<script>
let rv = (${JSON.stringify(rv)});
opener.postMessage(rv, "*");
</script>
  `);
}

[Dauer der Verarbeitung: 0.22 Sekunden, vorverarbeitet 2026-08-25]