У меня проблема с получением параметра, отправленного через тело в 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');
Но не могу получить значения.
спасибо