首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT http设置用户代理

QT http设置用户代理
EN

Stack Overflow用户
提问于 2011-06-01 00:39:59
回答 1查看 4.8K关注 0票数 1
代码语言:javascript
复制
void MainWindow::on_WowButton_clicked()
{
    http->setHost("pastebin.ca");
    http->get("/raw/2072840");
    QString paste(http->readAll());
    ui->textEdit->setText(paste);
}

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

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-01 00:49:12

QHttp已经过时和过时了。您需要改用QNetworkAccessManager。

代码语言:javascript
复制
QNetworkAccessManager* mgr = new QNetworkAccessManager();
....
QNetworkRequest req;
req.setUrl(QUrl("enter url") );
req.setRawHeader( "User-Agent" , "Mozilla Firefox" );

mgr->get(req);

如果您仍然想使用QHttp

代码语言:javascript
复制
QHttpRequestHeader header("GET", QUrl::toPercentEncoding("/raw/2072840"));
header.setValue("User-Agent", "Firefox 4");
http->setHost("qt.nokia.com");
http->request(header);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6190747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档