0

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

4

2 回答 2

0

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

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

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

(关于缓存,我不确定。我很快就找到了这个页面,它讨论了缓存 engine.js 和 DWR 生成的脚本。)

于 2009-06-11T14:19:51.580 回答
0

可以将其设置为 GET 方法首先,我们必须在 web.xml 中为 dwr config 设置一个允许 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

于 2015-06-18T07:40:51.080 回答