Wt C++ - 将 GET 值添加到 URL
Posted
技术标签:
【中文标题】Wt C++ - 将 GET 值添加到 URL【英文标题】:Wt C++ - adding GET values to the URL 【发布时间】:2012-06-02 07:56:38 【问题描述】:我是否可以将 GET 值添加到机智库中的 URL,例如:www.somewebsite.com?SomeSuperValue=12&other=something ?
【问题讨论】:
WT 是一个服务器端库;为了编写一个 GET URI,你需要一个客户端。 不,wt 生成“应用程序”,它将布局发送给用户,其他一切都在服务器端发生(更改当然是通过 ajax 或其他方式发送给用户)。我知道如何更改路径(函数 Wt::WApplication::setInternalPath() 或 WLink 类),但我无法添加 GET 值(仅添加 /some/string/with/slashes)。我当然可以拆分该字符串,但我认为已经实现了一些处理 GET 变量的代码。 有趣的问题。你应该在 Wt 邮件列表上问它,它的 Wt 用户比 SO 上的多。 【参考方案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];
如果您使用 c++,您还可以将 WEnvironment& env 作为 WApplication 类重载的参数。
编辑:我刚刚对其进行了测试,它可以工作!
【讨论】:
以上是关于Wt C++ - 将 GET 值添加到 URL的主要内容,如果未能解决你的问题,请参考以下文章