DWR 是否支持使用 GET 进行方法调用?

发布于 2024-07-14 22:15:51 字数 65 浏览 7 评论 0原文

DWR 是否支持使用 GET 进行方法调用? 所以我可以使用http缓存来缓存调用的结果...... 那可能吗?

Does DWR support method calls with GET?
So I can use http caching to cache the result of the call...
Is that possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叹梦 2024-07-21 22:15:51

看起来它确实支持这一点,因为 DWR 2.x 中的 engine.js 有一个选项“httpMethod”,您可以使用它指定 GET; 来自文档

选择使用 GET 或 POST。 被称为
1.x 中的“动词”,可能会被删除
3.0版本

可以在全局或调用级别设置选项。 不过,我自己还没有使用过这个选项。 (它被标记为已弃用。)

(关于缓存,我不确定。我很快发现的是 此页面讨论了缓存engine.js和DWR生成的脚本。)

It seems it does support that since engine.js in DWR 2.x has an option "httpMethod" with which you can specify GET; from the docs:

Selects use of GET or POST. Called
'verb' in 1.x, likely to be removed in
version 3.0

The options can be set globally or at a call level. I haven't used that option myself, though. (And it is marked as deprecated.)

(About caching, I'm not sure. All I quickly found was this page which talks about caching engine.js and the scripts generated by DWR.)

把人绕傻吧 2024-07-21 22:15:51

可以将其设置为 GET 方法
首先,我们必须在 web.xml 中为 dwr 配置设置允许 GET

<Init-param>
       <Param-name> allowGetForSafariButMakeForgeryEasier </ param-name>
       <Param-value> true </ param-value>
</ Init-param>

其次,在使用 dwr 调用任何方法之前,我们必须设置 dwr.engine.setHttpMethod("GET");

找到解析从下面的链接,修改了一点以适合 dwr 2.0/3.0 http://blog.intropedro。 com/es/tema/dwr

It is possible to set it to GET method
Firstly, we have to set an in web.xml for dwr config to allow GET

<Init-param>
       <Param-name> allowGetForSafariButMakeForgeryEasier </ param-name>
       <Param-value> true </ param-value>
</ Init-param>

Secondly, before calling any method using dwr, we must set dwr.engine.setHttpMethod("GET");

Found the resolution from the below link, modified a bit to suit for dwr 2.0/3.0 http://blog.intropedro.com/es/tema/dwr

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文