Загрузка...

Tell me, sending a request to the server

Thread in Frontend created by pa3vpat Mar 13, 2024. 145 views

  1. pa3vpat
    pa3vpat Topic starter Mar 13, 2024 Banned 0 Jan 1, 2019
    Есть сайт одностраничка, html+css

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

    Без нажатия каких либо кнопок, чтоб ток зашел и отправил один запрос
     
  2. МистерЛис
    МистерЛис Mar 13, 2024 фри клауд - https://t.me/freecloudurl 1576 Nov 6, 2021
    ChatGPT помоги человеку
     
    1. View previous comments (4)
    2. Alexs_profile
      pa3vpat, Ip пользователя надо на сервере получать. Тебе с этого ip запрос же придет
    3. pa3vpat Topic starter
      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>
Loading...
Top