2012-06-02 5 views
4

Могу ли я добавить значения GET в URL-адрес в остроконечной библиотеке, например: www.somewebsite.com?SomeSuperValue=12 & other = something?Wt C++ - добавление значений GET в URL

+0

WT - это библиотека на стороне сервера; для создания GET URI вам потребуется клиентская сторона. –

+1

Нет, wt делает «приложение», которое отправляет макет пользователю, а все остальное происходит на стороне сервера (изменения, конечно же, отправляются пользователю ajax или что-то еще). Я знаю, как изменить путь (функция Wt :: WApplication :: setInternalPath() или класс WLink), но я не могу добавить туда значения GET (только add/some/string/with/slashes). Я могу разделить эту строку, но я подумал, что уже реализован некоторый код, который обрабатывает переменные GET. –

+0

интересный вопрос. Вы должны спросить его в списке рассылки Wt, у него больше пользователей Wt, чем на SO. – Offirmo

ответ

1

Я никогда не пробовал, но я думаю, что это может сделать это:

#include <Wt/WEnvironment> 

const WEnvironment& env = WApplication::instance()->environment(); 
    ... 
// read an application startup argument 
// (passed as argument in the URL or POST'ed to the application). 
if (!env.getParameterValues("login").empty()) 
{ 
    std::string login = env.getParameterValues("login")[0]; 
} 

вы также окр WEnvironment & в качестве параметра перегрузки класса WApplication, если вы используете C++.

EDIT: Я только что протестировал его, и он работает!