Як опублікувати дані JSON у XMLHttpRequest?

admin | 4 Квітня, 2025


Щоб опублікувати дані JSON на сервері, вам потрібно надати дані JSON у тілі запиту HTTP POST і передати заголовок запиту "Content-Type: application/json". Заголовок запиту Content-Type визначає тип носія для ресурсу в тілі.

Щоб надіслати запит на сервер, ми використовуємо методи open() і send() об’єкта XMLHttpRequest:

  1. open("GET", "ajax_info.txt", true); xhttp. відправити();
  2. open("GET", "ajax_test. asp", true);
  3. open("GET", "ajax_test. asp", true);

Ось приклад того, як використовувати Fetch API для ПУБЛІКАЦІЇ даних JSON: fetch('https://example.com/api/data', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON. stringify({ ключ: 'значення' }) }) . then(відповідь => відповідь.

Як використовувати XMLHttpRequest?

  1. Створіть об’єкт XMLHttpRequest. let xhr = новий XMLHttpRequest()
  2. Ініціалізуйте створений об’єкт за допомогою методу xhr.open(): xhr.open(method, URL, [async, user, password]) …
  3. Надішліть запит за допомогою методу xhr.send(): xhr.send([body]) …
  4. Якщо вам потрібно скасувати запит, ви можете скористатися xhr.

Щоб надіслати JSON у запиті HTTP POST у Go, виконайте такі дії:

  1. Розташуйте дані JSON у байтовий масив або фрагмент []byte за допомогою json. Функція маршала. …
  2. Створіть http. Об’єкт запиту за допомогою http. …
  3. Встановіть відповідні заголовки для запиту. …
  4. Використовуйте http.

запити на імпорт url = 'https://www.example.com/api' data = {'username': 'my_username', 'password': 'my_password'} headers = {'Content-type': 'application/json' } відповідь = запити. post(url, json=data, headers=headers) якщо відповідь. status_code == 200: print('Успіх!') else: print('Сталася помилка.