Поддерживает ли DWR вызовы методов с помощью GET? - PullRequest
0 голосов
/ 09 марта 2009

Поддерживает ли DWR вызовы методов с помощью GET? Так что я могу использовать http-кэширование для кеширования результата вызова ... Это возможно?

Ответы [ 2 ]

0 голосов
/ 18 июня 2015

Можно установить метод 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

0 голосов
/ 11 июня 2009

Кажется, он поддерживает это, поскольку engine.js в DWR 2.x имеет опцию "httpMethod", с помощью которой вы можете указать GET; от документы :

Выбирает использование GET или POST. Называется «глагол» в 1.x, вероятно, будет удален в версия 3.0

Опции могут быть установлены глобально или на уровне вызова. Я сам не использовал этот вариант. (И он помечен как устаревший.)

(насчет кэширования я не уверен. Все, что я быстро нашел, это эта страница , в которой говорится о кэшировании engine.js и сценариях, сгенерированных DWR.)

...