http сообщение запрос от узла JS не удалось - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь сделать http-запрос к какой-либо ссылке (я не хочу отображать ссылку здесь), используя узел js:

const form = {
    'eid': 'xxx',
    'pw': 'xxx',
    'submit': 'Login'
};
function getCookie(callback) {

    request({
        url: "xxxxx",
        form: form,
        method: 'POST',
        resolveWithFullResponse : true,
        //followAllRedirects: true
        //jar: true
    }, function (loginErr, getCookieResponse,getCookieBody) {
        if (loginErr)
            console.log("Login Failed");

        //callback(getCookieResponse);
        //cookie = getCookieResponse.headers['set-cookie'];
        /* SET COOKIE TO VISIT PAGES */
        //request.jar(cookie);
        // var j = request.jar();
        let object = {
            'User-Agent': 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
            'Cookie': getCookieResponse.headers['set-cookie'][0],
            //'host':'localhost:3000'
        };
        callback(object);
    });
}

//console.log(headers);
function getLinksToVisit(headers, callback) {
    let links_to_visit = [];
    console.log(headers);
    request({
        url: "xxx",
        headers: headers,
        method: 'GET',
    }, function (accessPage, getLinksResponse, getLinksHTML) {
        var attributes = [];
        console.log(getLinksHTML);
})

После запуска этого фрагмента я могу получить доступ к веб-сайту, когда он вошел в систему, но отображается не все содержимое. В некоторых местах я получаю окно с надписью «Пожалуйста, войдите в систему», но отображается другой контент. Я попытался отправить запрос от Почтальона на этот веб-сайт, и Почтальон также возвращает тот же результат. Теперь я хочу удалить некоторые данные с этого сайта, которые говорят, пожалуйста, войдите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...