2016-07-06 3 views
8

PhantomJs 및 CasperJs에 몇 가지 테스트 케이스를 작성했습니다. 최근 ElectronJs를 사용하는 NightmareJs를 발견했습니다. NightmareJs에서 POST 요청을 만드는 방법

은 내가 NigthmareJs에 (예를 들면 아래와 같이) POST 요청을 자동화 할 수 있는지 알고 싶어 (아마도 사용 고토,하지만 난 방법 PARAMS에 전달하고 변경하기위한 모든 사양을 참조하지 않음) :

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); 
    }); 
관련 문제