我有一个关于蒸汽市场上市的链接:
http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29
现在我正在尝试使用QNetworkAccessManager执行一个get请求
auto manager = new QNetworkAccessManager(this);
auto url = QUrl(link, QUrl::StrictMode);
auto request = QNetworkRequest(url);
manager->get(request);但当我试图输出我的网址时,我得到的只是:
qDebug() << link << url;
"http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29"
QUrl ("") 在查询之后,使用TolerantMode在QUrl中只得到空页面。
因此,QUrl认为我的链接是不正确的。我该怎么做那个查询?谢谢。
发布于 2015-05-18 08:19:09
尝试:
QUrl url = QUrl::fromEncoded(link.toUtf8());
qDebug() << url;产出如下:
QUrl( "http://steamcommunity.com/market/listings/730/★ Gut Knife | Safari Mesh (Battle-Scarred)" ) https://stackoverflow.com/questions/30296185
复制相似问题