Есть форма с пост запросом. Припустим форма шлет 3 параметра, одно из них имеет значение кириллицей.
В реальном хедере есть поле(Line-based text data):
p1=p1&p2=%D0%92%D0%BE%D0%B9%D1%82%D0%B8&p3=p3
В моем хедере такого поля нет но есть:
Media Type: application/x-www-from-url-encoded (95 bytes)
QByteArray params;
params += "p1=p1&";
params += "p2=Войти&";
params += "p3=p3";
QNetworkRequest request;
request.setUrl(QUrl("***"));
request.setRawHeader("connection", "keep-alive");
request.setRawHeader("content-length", QByteArray::number(params.count()));
request.setRawHeader("cache-control", "no-cache");
request.setRawHeader("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.96 Safari/537.11");
request.setRawHeader("content-type", "application/x-www-from-url-encoded");
request.setRawHeader("referer", "***");
request.setRawHeader("host", "***");
manager->post(request, params);
Есть 2 вопроса.
1. Значение на русском точно "Войти"(в реальном хедере представлено как %D0%92%D0%BE%D0%B9%D1%82%D0%B8). Как мне перекодировать мои params так чтобы это учитывалось.
2. "Line-based text data" - что это такое и с чем его едят. Где мои параметры