Я хочу отправить некоторые поля формы во внешний API с запросом POST. Я попытался использовать HTML тег формы с действием и атрибутом метода в React. Отправка этой формы работает нормально. НО, когда я использую fetch () для того же POST, он НЕ перенаправляется на внешний URL. Я только что получил ответ со статусом 200 и перенаправил false. Когда я вручную пытаюсь перенаправить, используя window.location.href = url, он перенаправляет, НО НЕ предоставляет поля формы для API. Как разместить поля POST и получить перенаправление с помощью fetch () в React?
const formData = new FormData();
formData.append("MID", mId);
formData.append("WEBSITE", "WEBSTAGING");
formData.append("ORDER_ID", orderId);
formData.append("CUST_ID", userId);
formData.append("MOBILE_NO", mobile);
formData.append("EMAIL", email);
formData.append("INDUSTRY_TYPE_ID", "Retail");
formData.append("CHANNEL_ID", "WEB");
formData.append("TXN_AMOUNT", calculateTotal().toString());
formData.append(
"CALLBACK_URL",
"http://localhost:5050/api/payments/verify"
);
formData.append("CHECKSUMHASH", checksum);
console.log(formData);
fetch("https://securegw-stage.paytm.in/order/process", {
method: "POST",
headers: {
"Content-Type": "multipart/form-data",
},
redirect: "follow",
body: formData,
}).then((res) => {
console.log(res);
//window.location.href = res.url;
});