0
我正在嘗試使用QUrlQuery編碼POST Http查詢。在幾個地方讀,這似乎是解決辦法:使用QUrlQuery編碼字符「+」
QUrlQuery query;
query.addQueryItem("name","value");
QString queryString = query.query(QUrl::FullyEncoded);
但是這個代碼:
QUrlQuery query;
query.addQueryItem("calc","x+x");
qDebug() << query.query(QUrl::FullyEncoded);
輸出:
"calc=x+x"
因此, 「+」 沒有得到編碼。爲什麼?我如何正確編碼一個任意字符串的POST參數?