Чтобы выполнить multipart/form-data
POST
, данные публикации формы можно упаковать с помощью объекта FormData . Вот пример на стороне клиента для отправки данных формы через HTTP POST :
// deno run --allow-net http_client_post.ts
const form = new FormData();
form.append("field1", "value1");
form.append("field2", "value2");
const response = await fetch("http://localhost:8080", {
method: "POST",
headers: { "Content-Type": "multipart/form-data" },
body: form
});
console.log(response)
Обновление 2020-07-21:
Согласно ответу от @fuglede, на отправить JSON
через HTTP
POST
:
...
const response = await fetch(
url,
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ field1: "value1", field2: "value2" })
},
);
...