Конвертировать запрос к Nodejs в fetch в React-native - PullRequest
0 голосов
/ 22 мая 2019

Мне нужно преобразовать следующий запрос, который представляет собой следующий код для кода реакции:

Узлы:

const request = require('request');

var areaRiservata = {
    url: "https://www.iliad.it/account/",
    method: "POST",
    followAllRedirects: true,
    jar: true,
    form: {
        "login-ident": config.iliad.username,
        "login-pwd": config.iliad.password
    }
}

exports.Login = function(callback) {
  request.post(areaRiservata, function (err,res,body) {
    if (String(body).match(/ID utente o password non corretto./g) != null) {
      //Login fallito, restituisco errore
      callback('Errore durante il login. ID utente o password non corretto.');
    } else {
      //Login effettuato, restituisco il sorgente della pagina
      callback(body.replace(/<\/span> \//g, ' /').replace(/GB<br>/g, 'GB</span>'));
    }
  });
};

Я пробовал это, но, похоже, не работает.

Реагировать родной

fetch('https://www.iliad.it/account/', {
      method: 'POST',
      header: {
        'Content-Type': 'application/x-www-form-urlencoded',
      },
      body: JSON.stringify({
        'login-ident': ident,
        'login-pwd': pwd,
      }),
    })
      .then(response => response.text())

Например, выборка не содержит этих полей, как я могу сделать.

followAllRedirects: true,
jar: true,

Где я делаю не так?

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