React Native network call не может получить информацию в codeigniter - PullRequest
0 голосов
/ 13 января 2020

У меня проблема с получением параметра, отправленного через тело в codeigniter

Вот мой вызов API

export const api = async (url, method, body = null, headers = {}) => {

try {
  const endPoint = BASE_URL.concat(url);
  const reqBody = body ? JSON.stringify(body) : null;

  const fetchParams = {method, headers};

  if((method === "POST" || method === "PUT") && !reqBody) {
      throw new Error("Request body required");
  }


  if(reqBody) {
      fetchParams.headers["Content-type"] = "application/json";
      fetchParams.mode =  'cors';
      fetchParams.body = reqBody;
  }

  const fetchPromise = fetch(endPoint, fetchParams);
  const timeOutPromise = new Promise((resolve, reject) => {
      setTimeout(() => {
          reject("Request Timeout");
      }, 3000);
  });

  const response = await Promise.race([fetchPromise, timeOutPromise]);

  return response;
} catch (e) {
  return e;
}}

dataSent, как это

{"email":"test@gmail.com","password":"1234"}

В codeigniter я пытаюсь получить как это

$email = $this->input->post('email');
$password = $this->input->post('password');

Но не могу получить значения.

спасибо

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