Михаиллл
Михаиллл19. Mai 2019 08:14

При подключении к API получаю ошибку: TLS initialization failed

API, TLS

Добрый день.
При попытке подключения к API получаю ошибку: TLS initialization failed
Скажите пожалуйста, как подключить TLS?

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

11
Михаиллл
  • 19. Mai 2019 08:45

Скачал openssl-1.1.1 от сюда , но не понимаю что делать с этой папкой

    Evgenii Legotckoi
    • 20. Mai 2019 03:44

    Добрый день.

    Посмотрите вот этот пост . Там есть и нужные библиотеки и небольшое описание как с этим быть. Хотя, конечно, остаётся вопрос платформы, под которую собираете.

      Михаиллл
      • 20. Mai 2019 04:43

      Кинул библиотеки в папку с проектом и в папку к компилируемым файлам.
      В файле проекта прописал так, но все равно выдает ту же ошибку

      QT       += core gui network
      
      greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
      
      TARGET = alphaVantageApiStocks
      TEMPLATE = app
      
      # The following define makes your compiler emit warnings if you use
      # any feature of Qt which has been marked as deprecated (the exact warnings
      # depend on your compiler). Please consult the documentation of the
      # deprecated API in order to know how to port your code away from it.
      DEFINES += QT_DEPRECATED_WARNINGS
      
      # You can also make your code fail to compile if you use deprecated APIs.
      # In order to do so, uncomment the following line.
      # You can also select to disable deprecated APIs only up to a certain version of Qt.
      #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
      
      CONFIG += c++11
      
      
      CONFIG(release, debug|release): openssl.path = $$OUT_PWD/release
      else:CONFIG(debug, debug|release): openssl.path = $$OUT_PWD/debug
      openssl.files += $$PWD/../openssl/*.dll
      
      INSTALLS += openssl
      
      
      SOURCES += \
              main.cpp \
              mainwindow.cpp
      
      HEADERS += \
              mainwindow.h
      
      FORMS += \
              mainwindow.ui
      
      # Default rules for deployment.
      qnx: target.path = /tmp/$${TARGET}/bin
      else: unix:!android: target.path = /opt/$${TARGET}/bin
      !isEmpty(target.path): INSTALLS += target
      
      
        Evgenii Legotckoi
        • 23. Mai 2019 02:51

        А скачать https страницу через QNetworkAccessManager например можете?

          Михаиллл
          • 23. Mai 2019 04:41

          Страницу скачать могу. Такой код сработал:

              QNetworkAccessManager manager;
              QNetworkReply *response = manager.get(QNetworkRequest(QUrl("http://qaru.site/questions/4577674/qt-getting-source-html-code-of-a-web-page-hosted-on-the-internet")));
              QEventLoop event;
              connect(response,SIGNAL(finished()),&event,SLOT(quit()));
              event.exec();
              QString html = response->readAll();
              qDebug()<<html;
          
            Evgenii Legotckoi
            • 23. Mai 2019 04:44

            я имел ввиду страницу, которая работает по https, а вы привели страницу с http протоколом

              Михаиллл
              • 23. Mai 2019 04:56

              скажите пожалуйста, как это проверить?

                Evgenii Legotckoi
                • 23. Mai 2019 05:12

                вот url с http протоколом " http ://qaru.site/questions/4577674/qt-getting-source-html-code-of-a-web-page-hosted-on-the-internet"
                вот url с https протоколом " https ://qaru.site/questions/4577674/qt-getting-source-html-code-of-a-web-page-hosted-on-the-internet"

                  Михаиллл
                  • 23. Mai 2019 05:31

                  С https протоколом не работает

                    Михаиллл
                    • 23. Mai 2019 10:40

                    Попробовал сделать этот запрос по http и получил json файл.

                    request.setUrl(QUrl("https://jsonplaceholder.typicode.com/todos/1"));
                    
                    

                    Как Вы думаете, почему https не работает и как это исправить?

                      Михаиллл
                      • 26. Mai 2019 02:49

                      Скачал dll от сюда и заработало

                        Kommentare

                        Nur autorisierte Benutzer können Kommentare posten.
                        Bitte Anmelden oder Registrieren
                        Letzte Kommentare
                        A
                        ALO1ZE19. Oktober 2024 08:19
                        Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
                        ИМ
                        Игорь Максимов5. Oktober 2024 07:51
                        Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
                        d
                        dblas55. Juli 2024 11:02
                        QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
                        k
                        kmssr8. Februar 2024 18:43
                        Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
                        Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
                        Jetzt im Forum diskutieren
                        J
                        JacobFib17. Oktober 2024 03:27
                        добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
                        JW
                        Jhon Wick1. Oktober 2024 15:52
                        Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
                        КГ
                        Кирилл Гусарев27. September 2024 09:09
                        Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
                        F
                        Fynjy22. Juli 2024 04:15
                        при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

                        Folgen Sie uns in sozialen Netzwerken