2016-07-06 11 views
8

में पोस्ट अनुरोध कैसे करें मैं फैंटॉमजे और कैस्परजे में कुछ परीक्षण मामलों को लिख रहा हूं। हाल ही में मैंने नाइटमेयरजे पर ठोकर खाई जो इलेक्ट्रानजे का उपयोग करता है।नाइटमेयरजे

मुझे पता है कि अगर मैं NigthmareJs में (जैसे नीचे के रूप में) पोस्ट अनुरोध स्वचालित कर सकते हैं चाहता था (गोटो शायद का उपयोग कर, लेकिन मैं पैरामीटर में पारित और विधि को बदलने के लिए किसी भी विनिर्देशों नहीं दिख रहा है):

PhantomJs कोड :

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

और यदि ऐसा है तो मैं इसे समय पर नजर रखने के लिए इसे दो बार लूप कर सकता हूं।

+0

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

+0

@ZoranPandovski कि प्रश्न नहीं है – ospider

उत्तर

1

मुझे लगता है कि आप देख रहे हैं 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); 
    });