2016-07-06 31 views
8

Tôi đã viết một số trường hợp thử nghiệm trong PhantomJs và CasperJs. Gần đây tôi tình cờ gặp NightmareJs sử dụng ElectronJs.Cách thực hiện yêu cầu POST trong NightmareJs

Tôi muốn biết nếu tôi có thể tự động yêu cầu POST (như dưới đây) trong NigthmareJs (có thể sử dụng goto, nhưng tôi không thấy bất kỳ thông số kỹ thuật để thông qua trong params và thay đổi phương pháp):

PhantomJs đang :

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

Và nếu như vậy tôi có thể lặp lại một vài lần để theo dõi thời gian thực hiện.

+0

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

+0

@ZoranPandovski đó không phải là câu hỏi – ospider

Trả lời

1

Tôi nghĩ rằng bạn đang tìm kiếm 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); 
    }); 
Các vấn đề liên quan