zaprosi_do_http_api

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zaprosi_do_http_api [2024/01/24 19:54]
tro
zaprosi_do_http_api [2024/01/24 19:56] (текущий)
tro
Строка 207: Строка 207:
   * PATCH замінює в наявному ресурсі значення, які були передані в тілі запиту. Значення ресурсу, які не передавались, лишаться без змін;   * PATCH замінює в наявному ресурсі значення, які були передані в тілі запиту. Значення ресурсу, які не передавались, лишаться без змін;
   * PUT повністю замінює ресурс. Значення ресурсу, які не передавались, видаляються з ресурсу.   * PUT повністю замінює ресурс. Значення ресурсу, які не передавались, видаляються з ресурсу.
 +
 +<code>
 +// Change value of id property to update different post
 +const postToUpdate = {
 +  id: 1,
 +  body: "CRUD is really awesome!",
 +};
 +
 +const options = {
 +  method: "PATCH",
 +  body: JSON.stringify(postToUpdate),
 +  headers: {
 +    "Content-Type": "application/json; charset=UTF-8",
 +  },
 +};
 +
 +fetch(`https://jsonplaceholder.typicode.com/posts/${postToUpdate.id}`, options)
 +  .then((response) => {
 +    if (!response.ok) {
 +      throw new Error(response.status);
 +    }
 +    return response.json();
 +  })
 +  .then(post => console.log(post))
 +  .catch(error => console.log("ERROR:", error));
 +</code>
 +====== DELETE (Видалення) ======
 +використовується для видалення існуючих даних
 +<code>
 +const postIdToDelete = 1;
 +
 +fetch(`https://jsonplaceholder.typicode.com/posts/${postIdToDelete}`, {
 +  method: "DELETE",
 +})
 +  .then((response) => {
 +    if (!response.ok) {
 +      throw new Error(response.status);
 +    }
 +    return response.json();
 +  })
 +  .then((deletedPost) => console.log(deletedPost))
 +  .catch(error => console.log("Error:", error));
 +</code>
 +
  • /sites/data/attic/zaprosi_do_http_api.1706126050.txt.gz
  • Последнее изменение: 2024/01/24 19:54
  • tro