DWR是否支持使用GET进行方法调用? 所以我可以使用http缓存来缓存调用的结果...... 这可能吗?
答案 0 :(得分:0)
似乎它确实支持,因为DWR 2.x中的engine.js有一个选项“httpMethod
”,你可以使用它来指定GET;来自the docs:
选择使用GET或POST。叫 1.x中的'动词',很可能被删除 3.0版
可以在全局或通话级别设置选项。不过,我自己没有使用过这个选项。 (它被标记为已弃用。)
(关于缓存,我不确定。我很快找到的是this page,其中讨论了缓存engine.js和DWR生成的脚本。)
答案 1 :(得分:0)
可以将其设置为GET方法 首先,我们必须在dwr配置的web.xml中设置允许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