我需要打开一个外部链接,并通过post方法发送一些参数。我已经读过,我可以使用 redirect() 通过get方法打开一个链接,如下代码所示:
def get = {
redirect(url: "http://localhost:8080/test/public/cadastro/dataConfirm.html?" + "username=" + "test")
}
显然,重定向仅适用于get。是否有命令通过post方法执行此操作?感谢。
答案 0 :(得分:2)
您的目标是让用户通过POST实际重定向到其他网站,或者POST到其他网站并获得结果但是留在您的网站中?如果它实际上是将用户推送到另一个站点,那么Victor的评论是可行的。
如果您尝试将POST发送到其他网站,获取结果并留在您的网站上,请查看Rest plugin并查看withHttp
方法。有一个很好的例子here。
使用Rest插件时可能存在依赖性问题。如果你有这些,请在ataylor stackoverflow post。{/ 3>中this查看答案
答案 1 :(得分:0)
使用以下java code可以通过grails中的帖子实现服务器到服务器通信 。我测试了它并且在grails中工作正常。替代品是插件,@凯莉回答我,和 Apache Http Components