【问题标题】:How to render an html response from an api in Grails如何从 Grails 中的 api 呈现 html 响应
【发布时间】:2019-06-28 21:56:33
【问题描述】:

我正在调用第 3 方 api,它应该返回一个 html 响应。我该如何呈现这样的响应,或者有其他更好的方法来处理这个问题?

【问题讨论】:

  • 您可能需要提供更多细节。我的第一个想法是获取 API 响应,并将该数据用作 gsp 渲染的模型。
  • 它是一个 html 响应,所以我不知道如何或为什么将它放入模型中。我所说的 html 响应是 ............ 我怎样才能呈现这样的响应?
  • Trebla 在下面提供了一个示例,但这里有更多来自文档的示例:docs.grails.org/latest/ref/Controllers/render.html

标签: grails gsp


【解决方案1】:

如果它返回一个 HTML 字符串,直接渲染它(假设你不想用它做任何事情)。我不清楚这实际上是怎么回事,但如果是这样的话......

def someAction() {
  String htmlResponse = <api call>      
  render htmlResponse
}

【讨论】:

  • 如果响应中有脚本,该脚本将执行...它只是创建一个 HTML 页面
  • 但是js不是cdn我不确定它会执行..但是我会在我修复我的错误后尝试这个。
猜你喜欢
  • 2022-12-04
  • 2011-05-19
  • 2018-10-31
  • 2021-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多