【发布时间】:2013-02-05 10:35:57
【问题描述】:
我有两个 grails 应用程序是 application1 和 application2。 application1 使用 HTTPBuilder 调用返回一个模板(gsp 页面)的 application2。如何在我的应用程序中显示 gsp 页面(响应)1.我得到状态代码 200。之后我将如何显示页面?如何返回该响应?
static def users(String akey,String userName){
try {
def ret = null
def http = new HTTPBuilder("http://192.168.1.7:8080/Play0.1/main/userGroup")
http.request(Method.POST, ContentType.HTML) {
uri.query = [ aKey:aKey, userName:userName]
headers.'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'
response.success = { resp,html -> println resp.status
}
response.failure = { resp -> println "Unexpected error: ${resp.status} : ${resp.statusLine.reasonPhrase}" }
}
return ret
} catch (groovyx.net.http.HttpResponseException ex) {
ex.printStackTrace()
return null
} catch (java.net.ConnectException ex) {
ex.printStackTrace()
return null
}
}
该用户操作返回一个 gsp 页面。
【问题讨论】:
-
“我得到状态码 302”是什么意思?
-
我的回复状态
-
那么,你需要回复
html,对吧? -
ya.now 我得到了 200 作为我的回应。
标签: grails groovy httpbuilder