2015-05-18 57 views
1

我對汽市場上市的鏈接:
http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29QUrl:不正確的鏈接

現在我想要使用QNetworkAccessManager做一個GET請求:

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)")