void MainWindow::on_WowButton_clicked()
{
http->setHost("pastebin.ca");
http->get("/raw/2072840");
QString paste(http->readAll());
ui->textEdit->setText(paste);
}现在,我想为get请求设置用户代理。请告诉我设置用户代理的正确方法。
谢谢!
发布于 2011-06-01 00:49:12
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);https://stackoverflow.com/questions/6190747
复制相似问题