У меня есть ссылка на листинги 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 считает мою ссылку неверной. Как мне сделать этот запрос? Благодарю.
Пытаться:
QUrl url = QUrl::fromEncoded(link.toUtf8());
qDebug() << url;
Выход:
QUrl( "http://steamcommunity.com/market/listings/730/★ Gut Knife | Safari Mesh (Battle-Scarred)" )