Название: QDesktopServices::openUrl() и POST заголовок Отправлено: baka от Март 20, 2009, 22:22 Добрый день,
у меня возникла необходимость открыть страницу в браузере я делаю это с помощью QDesktopServices::openUrl(). но мне надо чтоб кроме адреса на сервер еще передавались бы параметры в POST'е я посмотрел QDesktopServices и QUrl классы но не нашел как это сделать. возможно ли решение моей проблемы средствами Qt, без вбивания костылей в виде открывания html - файла содержащего javaScript с переадресацией? Название: Re: QDesktopServices::openUrl() и POST заголовок Отправлено: lit-uriy от Март 20, 2009, 22:54 >>но мне надо чтоб кроме адреса на сервер еще передавались бы параметры в POST'е
а как это выглядит? Это все в качестве адреса должно передаваться? Название: Re: QDesktopServices::openUrl() и POST заголовок Отправлено: baka от Март 21, 2009, 14:37 да,
т.е. например я с помощью QHttp могу передать на к.либо адрес в нете запрос содержащий get- заголовок и post-заголовок одновременно. и получить на него ответ в виде html так вот мне надо почти все то же только чтоб ответ сервера пришел в окно браузера т.е. например запрос QHttpRequestHeader header("POST", "/chat_mes.php"); header.setValue("Host", "www.0625.ru"); header.setValue("User-Agent", "User Agent"); header.setContentType("application/x-www-form-urlencoded"); QString postString = "_nick_user=" + userNameString + "&_password=" + userPassString + ""; buffer->open(QIODevice::WriteOnly); http->request(header,postString.toUtf8(), buffer); т.е. надо чтоб ответ на него отображался браузере с помощью QDesktopServices::openUrl() и QUrl у меня пока неполучилось. пришлось вбивать костыль. Название: Re: QDesktopServices::openUrl() и POST заголовок Отправлено: lit-uriy от Март 21, 2009, 18:45 я мало, что понимаю в этом, но если в адресную строку браузера можно вставить нужный адрес, то я не понимаю в чем проблема.
Название: Re: QDesktopServices::openUrl() и POST заголовок Отправлено: crackedmind от Март 21, 2009, 19:01 lit-uriy
Про то, что ты говоришь это не POST метод, а GET http://ru.wikipedia.org/wiki/HTTP Название: Re: QDesktopServices::openUrl() и POST заголовок Отправлено: lit-uriy от Март 21, 2009, 21:39 2 crackedmind, спасибо.
|