gpt4 book ai didi

c++ - 在带有 https 的网站上使用 qt creator 获取一些值

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:50 32 4
gpt4 key购买 nike

所以我目前正在使用 QTCreator 5.0 构建一个小应用程序。我试图构建一个允许我连接到网站的应用程序(使用 HTTPS 而不是 HTTP)。到目前为止,我认为我能够将一些东西放在一起,但是我遇到了这个问题(当然我确信它与 http 和 https 有关,但我不完全确定如何解决它)。

我收到这个错误:

QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error

这是我提供的一些代码:

QString str;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_manager = new QNetworkAccessManager(this);

connect(m_manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
}

MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::fetch()
{
m_manager->get(QNetworkRequest(QUrl("https://btc-e.com/api/2/btc_usd/ticker")));
}

void MainWindow::replyFinished(QNetworkReply* pReply)
{
QByteArray data = pReply->readAll();
QString str(data);
}

void MainWindow::on_pushButton_clicked()
{
fetch();
ui->textBrowser->setText(str);
}

我看了How can i get content of web-page ,它可能是相关的,但我不确定这是否适用于 https

谢谢!

最佳答案

将此添加为答案:

  1. 您应该链接到 openssl。

  2. 您需要将 ui->textBrowser->setText 移动到 replyFinished 插槽。

关于c++ - 在带有 https 的网站上使用 qt creator 获取一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067426/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com