2016-07-06 1 views
8

J'ai écrit quelques cas de test dans PhantomJs et CasperJs. Récemment je suis tombé sur NightmareJs qui utilise ElectronJs.Comment faire une demande POST dans NightmareJs

Je voulais savoir si je peux automatiser les requêtes POST (comme ci-dessous) dans NigthmareJs (peut-être en utilisant goto, mais je ne vois pas de spécifications pour passer dans params et changer la méthode):

code PhantomJS :

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

Et si oui je peux en boucle deux ou trois fois pour surveiller le temps.

+0

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

+0

@ZoranPandovski ce n'est pas la question – ospider

Répondre

1

Je pense que vous cherchez 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); 
    });