Если для «стороннего URL» включена CORS, то это так же просто, как сделать нативный JS fetch
.
Пример:
// Your CORS enabled URL
const url = "http://cors.enabled.com";
// Data to send
const data = JSON.stringify({
fname: "John", lname: "Doe"
});
// Formulate and execute request
const response = await fetch(url, {method: "GET", body: data});
// Response JSON
const json = await response.json();
// Output response JSON
console.log({json})
В качестве альтернативы вы можете сделать это простотак же, как они предлагают на сайте w3schools. Использование атрибута action
. Это работает, но, вероятно, не идеально для приложения React, так как заставит изменить страницу.
<form action="/action_page.php" method="get" target="_blank">
[...]
</form>