QUrl:错误的链接

QUrl: incorrect link

本文关键字:链接 错误 QUrl      更新时间:2023-10-16

我有一个Steam市场列表的链接:
http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29

现在我试图做一个get请求使用QNetworkAccessManager:

auto manager = new QNetworkAccessManager(this);
auto url = QUrl(link, QUrl::StrictMode);
auto request = QNetworkRequest(url);
manager->get(request);

但是当我试图输出我的url时,我得到的只是这个:

qDebug() << link << url;
"http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29"
QUrl ("") 

在QUrl中使用TolerantMode,我在查询后得到空页。
所以,QUrl认为我的链接不正确。我该如何查询呢?谢谢。

尝试:

QUrl url = QUrl::fromEncoded(link.toUtf8());
qDebug() << url;

输出为:

QUrl( "http://steamcommunity.com/market/listings/730/★ Gut Knife | Safari Mesh (Battle-Scarred)" )