I am trying to make a POST request from Edge browser in my React project. I sent request to server but i didn't get success response i am getting Failed to Fetch message
{
description: "Failed to Fetch",
message: "Failed to Fetch",
number: 1223243243
}
Here is my fetch client code
processRequest(url, method, body, headers, fetchOpts) {
return new Promise((resolve, reject) => {
const requestHeaders = new Headers(headers);
const init = { method, mode: 'cors' };
if (body) {
init.body = body;
}
if (headers) {
init.headers = new Headers(headers);
}
if (fetchOpts) {
Object.assign(init, fetchOpts);
}
if (!['GET', 'POST', 'PUT', 'DELETE'].some(v => method === v)) {
reject(new Error(`FetchClient::processRequest: Unsupported method: ${method}`));
}
else {
const start = Date.now();
Log.debug(`Fetch request: ${method} ${url} [body]:${body ? body : 'none'}`);
fetch(url, init)
.then(response => {
this._lastActivity = new Date();
Log.debug(`perf::Fetch request took: ${Date.now() - start} ms`);
resolve(response);
})
.catch(error => {
this._lastActivity = new Date();
reject(error);
});
}
});
}
Can you please tell me the root cause for this error.
Thanks in advance