Михаиллл
Jan. 18, 2020, 12:52 a.m.

HTTP server на Qt

Добрый день.
Может быть кто-нибудь делал HTTP server на Qt?
Может быть есть рабочий пример или проект?

5
8
Александр Панюшкин
  • Jan. 18, 2020, 12:55 a.m.
  • The answer was marked as a solution.

http://stefanfrings.de/qtwebapp/index-en.html
пользуемся этим. полёт отличный.

есть примеры на сайте и урок на ютубе на русском языке (ссылка там же на сайте).

    Михаиллл
    • Jan. 18, 2020, 2:18 a.m.

    Спасибо, буду разбираться.

      Согласен, полет нормальный!

        Михаиллл
        • Jan. 18, 2020, 1:50 p.m.
        • (edited)

        Делаю по инструкции с видео, но адрес 127.0.0.1 не открывается. Скажите пожалуйста что может мешать работе? Сам сервер запускается.
        Разобрался, в браузере стоит писать http://localhost:8080/ , а как правильнее задавать в этом проекте хост?

          Ruslan Polupan
          • Jan. 18, 2020, 6:12 p.m.

          Строку host разкоментировать и указать адрес сервера

          1. [listener]
          2. ;host=192.168.0.100
          3. port=8080
          4. minThreads=4
          5. maxThreads=100
          6. cleanupInterval=60000
          7. readTimeout=60000
          8. maxRequestSize=16000
          9. maxMultiPartSize=10000000
            EK
            • Sept. 22, 2021, 5:47 p.m.
            • (edited)

            Мой файл webapp1.ini

            1. [listener]
            2. ;host=192.168.0.100
            3. port=8080
            4. minThreads=4
            5. maxThreads=100
            6. cleanupInterval=60000
            7. readTimeout=60000
            8. maxRequestSize=16000
            9. maxMultiPartSize=10000000
            10.  

            Иду по туториалу http://stefanfrings.de/qtwebapp/tutorial/index.html
            Дошел до раздела "How to use QtWebApp"->"Hello World". И вот на задаче
            "Once the configuration file is loaded, you can create a HTTP listener object, which is the core of the web server:"
            У меня нестыковочка.
            При запуске приложения MyFirstWebApp вижу в терминале

            1. config file loaded
            2. HttpListener: Listening on port 0
            3.  

            И, естественно, по адресу localhost:8080 только "This site can’t be reached"
            Т.е. почему-то слушает порт 0 вместо 8080, хотя конфиг загружен. Что может быть ?

              A
              • May 4, 2022, 7:54 p.m.
              • (edited)

              Удивительно, Demo1 завелось сразу в Qt 5.15.
              Как этим пользоваться на пальцах:
              запустить Demo1 на своём компьютере. Открыть панель администратора роутера, увидеть какой IP выделен вашему компьютеру.
              Открыть на мобильном телефоне, подключенном к той же wifi сети, браузер и вписать туда IP компьютера и порт 8080, например:
              192.168.1.101:8080
              Вы увидите заглавную страницу демо html сервера.

                EK
                • May 4, 2022, 8:01 p.m.

                Давно было, уже не помню как, но разрулил. Спасибо :)

                  Comments

                  Only authorized users can post comments.
                  Please, Log in or Sign up
                  • Last comments
                  • Evgenii Legotckoi
                    March 9, 2025, 9:02 p.m.
                    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
                  • VP
                    March 9, 2025, 4:14 p.m.
                    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
                  • ИМ
                    Nov. 22, 2024, 9:51 p.m.
                    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
                  • Evgenii Legotckoi
                    Oct. 31, 2024, 11:37 p.m.
                    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
                  • A
                    Oct. 19, 2024, 5:19 p.m.
                    Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html