Загрузка...

Подскажите, отправка запроса на сервер

Тема в разделе Frontend создана пользователем pa3vpat 13 мар 2024. 129 просмотров

Загрузка...
  1. pa3vpat
    pa3vpat Автор темы 13 мар 2024 Заблокирован(а) 0 1 янв 2019
    Есть сайт одностраничка, html+css

    Нужно: отправка post запроса на сервер с данными: ип, на какой странице (index.html/other.html etc)

    Без нажатия каких либо кнопок, чтоб ток зашел и отправил один запрос
     
  2. МистерЛис
    МистерЛис 13 мар 2024 фри клауд - https://t.me/freecloudurl|AFK ДО 2025 1572 6 ноя 2021
    ChatGPT помоги человеку
     
    1. Посмотреть предыдущие комментарии (4)
    2. Alexs_profile
      pa3vpat, Ip пользователя надо на сервере получать. Тебе с этого ip запрос же придет
    3. pa3vpat Автор темы
      Alexs_profile, нашел только что решение. Правда из под httpS не выйдет :( либо я что-то не так понимаю
      JS
      <script>
      var currentPage = window.location.href; // получаем URL текущей страницы

      // делаем запрос для получения IP-адреса пользователя, например, через сторонний API
      fetch('https://api.ipify.org?format=json')
      .then(response => response.json())
      .then(data => {
      var userIP = data.ip; // получаем IP-адрес пользователя

      // создаем объект с данными для отправки на сервер
      var postData = {
      currentPage: currentPage,
      userIP: userIP
      };

      // отправляем POST-запрос на сервер
      fetch(`192.168.0.1/your-endpoint', {
      method: 'POST',
      headers: {
      'Content-Type': 'application/json'
      },
      body: JSON.stringify(postData)
      })
      .then(response => {
      console.log('Данные успешно отправлены на сервер');
      })
      .catch(error => {
      console.error('Произошла ошибка при отправке данных на сервер', error);
      });
      });
      </script>
      13 мар 2024 Изменено
Top