grails - Json调用Rest URL到Grails GSP页面

标签 grails grails-plugin grails-2.0 grails-controller grails3

我试图找到一个示例,该示例向我展示了如何在gsp页面中呈现这样的Rest URL:http://localhost:8080/api/Cars

我尝试了人们提供的每个示例。他们中没有人是完全正确的,或者对我不起作用。

我尝试过的一些东西是grails.converters.JSON.parse,Jsonslurper,HTTPBuilder。

有人可以给我逐步介绍如何仅从以下URL进行调用:“http://localhost:8080/api/Cars”到将json呈现到gsp页面的 Controller 。

即时通讯使用grails 3。

提前致谢

最佳答案

你可以做这样的事情

def cars
def url = 'http://localhost:8080/api/Cars'

def httpClient = HttpClients.createDefault()
HttpGet httpGet = new HttpGet(url)
def response = httpClient.execute(httpGet)

cars = EntityUtils.toString(response.getEntity())
cars = new JsonSlurper().parseText(cars);

关于grails - Json调用Rest URL到Grails GSP页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44047176/

相关文章:

grails - 在Grails(2.4.3)插件上看不到更新

grails - 在 Elasticsearch Grails 中解码域类错误

Grails 数据绑定(bind)日期格式

grails - 如何使用 g :select within taglib in grails

grails - Grails数据库迁移负载数据

grails - 如何在超过2个域中使用Grails可搜索插件

grails-2.0 - 谷歌可视化 API。图形未显示在 gsp 页面中

Grails 2 应用程序无法在 JBOSS 上部署 : BeanCreationException

grails - 如何在ElasticSearch + Grails中使用具有空JSON属性的must_not?

tomcat - CloudFoundry 上的 Grails 应用程序不会重新启动