4
Могу ли я добавить значения GET в URL-адрес в остроконечной библиотеке, например: www.somewebsite.com?SomeSuperValue=12 & other = something?Wt C++ - добавление значений GET в URL
Могу ли я добавить значения GET в URL-адрес в остроконечной библиотеке, например: www.somewebsite.com?SomeSuperValue=12 & other = something?Wt C++ - добавление значений GET в URL
Я никогда не пробовал, но я думаю, что это может сделать это:
#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: Я только что протестировал его, и он работает!
WT - это библиотека на стороне сервера; для создания GET URI вам потребуется клиентская сторона. –
Нет, wt делает «приложение», которое отправляет макет пользователю, а все остальное происходит на стороне сервера (изменения, конечно же, отправляются пользователю ajax или что-то еще). Я знаю, как изменить путь (функция Wt :: WApplication :: setInternalPath() или класс WLink), но я не могу добавить туда значения GET (только add/some/string/with/slashes). Я могу разделить эту строку, но я подумал, что уже реализован некоторый код, который обрабатывает переменные GET. –
интересный вопрос. Вы должны спросить его в списке рассылки Wt, у него больше пользователей Wt, чем на SO. – Offirmo