Grails Отдых Запрос - PullRequest
       9

Grails Отдых Запрос

0 голосов
/ 09 ноября 2011

У меня есть этот контроллер:

 def list = {

        withFormat {

            xml { render Customer.list() as XML }

            html {
                params.max = Math.min(params.max ? params.int('max') : 10, 100)
                [customerInstanceList: Customer.list(params), customerInstanceTotal: Customer.count()]
            }
        }

    }

Который в основном показывает мне всех клиентов на моей веб-странице, но он также предназначен для перечисления в виде xml для ответа покоя. Я использую WizTools Rest Client 2.33 для вызова метода списка через rest. Здесь происходит следующее: если я вызываю контроллер через браузер, все работает нормально, и все клиенты отображаются на странице как html. Если я вызываю его через rest, я получаю тот же код HTML-страницы. В приведенном выше коде я попытался извлечь html-часть, и таким образом, остальной ответ - это то, что я ожидаю (xml). Итак, я думаю, что-то может отсутствовать, потому что контроллер не может распознать запрос на отдых. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 ноября 2011

Способ работы с форматом заключается в рассмотрении, из-за отсутствия лучшего термина, расширения действия.Если вы хотите, чтобы xml возвращался вместо html, ваш URL должен выглядеть примерно так:

http://localhost/app/customer/list.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...