QUrl: неверная ссылка

У меня есть ссылка на листинги Steam на рынке:
http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29

Теперь я пытаюсь сделать запрос на получение с помощью 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 ("")

С помощью TolerantMode в QUrl я получаю просто пустую страницу после запроса.
Таким образом, QUrl считает мою ссылку неверной. Как мне сделать этот запрос? Благодарю.

1

Решение

Пытаться:

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

Выход:

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

Другие решения


По вопросам рекламы [email protected]