get("/raw/2072-6ren">
gpt4 book ai didi

QT http 设置用户代理

转载 作者:可可西里 更新时间:2023-11-01 16:52:49 25 4
gpt4 key购买 nike

void MainWindow::on_WowButton_clicked()
{
http->setHost("pastebin.ca");
http->get("/raw/2072840");
QString paste(http->readAll());
ui->textEdit->setText(paste);
}

现在,我想为获取请求设置用户代理。请告知设置用户代理的正确方法。

谢谢!

最佳答案

QHttp 已过时且已弃用。您需要改用 QNetworkAccessManager。

QNetworkAccessManager* mgr = new QNetworkAccessManager();
....
QNetworkRequest req;
req.setUrl(QUrl("enter url") );
req.setRawHeader( "User-Agent" , "Mozilla Firefox" );

mgr->get(req);

如果你还想使用QHttp

QHttpRequestHeader header("GET", QUrl::toPercentEncoding("/raw/2072840"));
header.setValue("User-Agent", "Firefox 4");
http->setHost("qt.nokia.com");
http->request(header);

关于QT http 设置用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190747/

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