Frage

Ich versuche, POST-Daten auf die aktuellen Registerkarte zu senden, auf dieser Basis ( https: //developer.mozilla.org/en/Code_snippets/Post_data_to_window ).

Aber es scheint nicht zu funktionieren, passiert nichts ... ich sehr dankbar sein würde, wer strahlt Licht auf das Problem! Danke im Voraus! : D

  var dataString = "name1=data1&name2=data2";

  var stringStream = Cc["@mozilla.org/io/string-input-stream;1"].
  createInstance(Ci.nsIStringInputStream);
  if ("data" in stringStream) // Gecko 1.9 or newer
  stringStream.data = dataString;
  else // 1.8 or older
  stringStream.setData(dataString, dataString.length);

  var postData = Cc["@mozilla.org/network/mime-input-stream;1"].
  createInstance(Ci.nsIMIMEInputStream);
  postData.addHeader("Content-Type", "application/x-www-form-urlencoded");
  postData.addContentLength = true;
  postData.setData(stringStream);

  loadURI("http://www.mysite.com/login.php", "http://www.mysite.com/", postData);
War es hilfreich?

Lösung

Ich soll wohl schreiben, dass ich die Antwort gefunden. Die referer muss null sein, und wenn Sie ein verwenden müssen, kann ich den Link graben, wo sie darüber spricht, wie man erstellt wird. Nur, dass veröffentlichen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top