2010-01-08 3 views
1

J'essaie d'envoyer des données POST à ​​l'onglet en cours, basé sur ce (https://developer.mozilla.org/en/Code_snippets/Post_data_to_window).Envoi de données POST dans XUL?

Mais ça ne semble pas fonctionner, rien ne se passe ... Je serais très reconnaissant à quiconque met en lumière le problème! Merci d'avance! : 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); 

Répondre

1

Je devrais probablement poster que j'ai trouvé la réponse. Le referer doit être nul, et si vous avez besoin d'en utiliser un, je peux déterrer le lien où il parle de comment on est créé. Juste poster que ...