Название: Qhttp::request() посылка GET параметров Отправлено: mikhailt от Сентябрь 15, 2006, 00:02 Похоже, что Qhttp::request() не послылает параметры для GET запроса.
Qt 4.1 open source на Win может кто сталкивался? Пользовать Qhttp::get() не хочу, так как есть необходимость посылать собственноручно сделанные HTTP заголовки. Название: Qhttp::request() посылка GET параметров Отправлено: Вудруф от Сентябрь 15, 2006, 06:05 Цитировать QHttpRequestHeader::setRequest ( const QString & method, const QString & path, int majorVer = 1, int minorVer = 1 ) This function sets the request method to method, the request-URI to path and the protocol-version to majorVer and minorVer. See also method(), path(), majorVersion(), and minorVersion(). Задание метода GET не помогает? Название: Qhttp::request() посылка GET параметров Отправлено: mikhailt от Сентябрь 15, 2006, 14:16 Не помогала, но Вы меня натолкнули на замечательную мысль.
Проблема решена! При формировании HTTP заголовка для GET запроса QHttpRequestHeader* pHeader = new QHttpRequestHeader(strRequestType,strPath); в переменную strPath нужно добавить все параметры запроса как строку "?aaa=123&ccc=456" а для POST этого делать не надо И все работает: параметры через Qhttp::request(...) будут посылаться и для POST и для GET Название: Qhttp::request() посылка GET параметров Отправлено: AlexKiriukha от Сентябрь 15, 2006, 14:44 Цитата: "mikhailt" в переменную strPath нужно добавить все параметры запроса как строку "?aaa=123&ccc=456" а для POST этого делать не надо Скорее всего и для POST это делать можно. Таким образом будет и GET и POST "в одном флаконе". Название: Qhttp::request() посылка GET параметров Отправлено: mikhailt от Сентябрь 15, 2006, 14:52 Да можно, но мне нужно разделять между POST и GET запросами
|