2016-07-06 18 views
8

Ich habe einige Testfälle in PhantomJs und CasperJs geschrieben. Vor kurzem bin ich auf NightmareJs gestoßen, die ElectronJs benutzt.So erstellen Sie eine POST-Anfrage in NightmareJs

wollte ich wissen, ob ich POST-Anfragen automatisieren kann (wie unten) in NigthmareJs (vielleicht mit goto, aber ich sehe keine Spezifikationen für in params vorbei und die Änderung der Methode):

PhantomJS Code :

page.open(url, 'post', params, function (status) {/*something*/}); 

Und wenn so kann ich es ein paar Mal Schleife, um die Zeit zu überwachen.

+0

https://github.com/segmentio/nightmare#gotourl-headers –

+0

@ZoranPandovski das nicht ist die Frage – ospider

Antwort

1

Ich glaube, Sie suchen node-rest-client

var Client = require('node-rest-client').Client; 
var client = new Client(); 

    var args = { 
    data: reqBody, 
    headers: { 
     "Content-Type": "application/json; charset=UTF-8" 
    } 
    }; 

    //console.log(args); 
    var req = client.post("mypage/postResult", args, function(data, response) { 
    console.log('Sent data: ', JSON.stringify(data, null, 2)); 
    }); 

    req.on('error', function(err) { 
    console.log("Ouput posting failed due to error.", err); 
    });