Отправить запрос на вход с запросом-обещанием не работает http-запрос - PullRequest
0 голосов
/ 20 марта 2020

Здравствуйте. У меня проблема с запросом-обещанием.

Я пытаюсь перейти на веб-сайт с запросом http. Я пытаюсь использовать этот код.

const rp = require('request-promise');

const userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36';
const url = "https://example/process_login";

const _include_headers = function(body, response, resolveWithFullResponse) {
    return {
        'headers': response.headers, 
        'data': body, 
        'finalUrl': response.request.uri.href, // contains final URL
    };
};

const options = {
    uri: url,
    followAllRedirects: true,
    method: 'post',
    gzip: true,
    transform: _include_headers,
    headers: {
        'User-Agent': userAgent
    },form :{
      username: 'xxxxxx',
      password: 'xxxxxx'
    },
    followRedirect : true,
    resolveWithFullResponse: false,
    simple : true,
    redirect_uri:'https://example/secured/mon-espace-membre?fromLogin=true'
};

rp.get('https://example/authentification').then(function(response2, body){
      /* console.log("respnse " + response2);
       console.log("Body " + body);*/

       return rp(options).then(function(response, body){

        console.log(response);
        console.log(body);

        return rp.get('https://example/secured/mon-espace-membre').then(function(response1, body){
          /* console.log("respnse " + response1);
           console.log("Body " + body);*/
         }).catch(function(error) {
          console.log(error);
         });    
    });
     }).catch(function(error) {
      console.log(error);
     });

Можно ли перейти на веб-сайт с http запрос с nodejs? Я хочу связать запрос на доступ к указанной странице c.

...