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的主要内容,如果未能解决你的问题,请参考以下文章

Wt 从 http 响应回调中添加新的小部件

在wt(c ++)中创建后如何更新网页

如何将完整 URL 作为端点添加到 GET 请求

Wordpress:如何在表单 GET 提交后使用 Rewrite 将 URL 变量添加到 URL

将GET参数添加到URL的语法是什么?

Wordpress:如何将 url GET 参数添加到我的主菜单项