grails - 带数据的POST请求

标签 grails grails-2.0

这可能是一个菜鸟问题,但是我已经摆弄了几个小时,却找不到解决方案。

我想使用grails发送带有表单数据的POST请求,
在jQuery中,以下1种衬纸可按我的意愿工作:

$.post('<SOME SERVER URI>', {param1: 'p1'}, function(data) {console.log(data);})

但是以下Grails代码没有:
import static groovyx.net.http.ContentType.JSON  
import static groovyx.net.http.Method.POST  
import groovyx.net.http.HTTPBuilder  
...  
def http = new HTTPBuilder(<SERVER BASE URI>)
http.request(POST, JSON) {  
    uri.path = <REST OF URI>  
    uri.query = [param1: 'p1']  
    response.success = { resp, json ->    
        println 'success'  
    }  
}  

我认为这与发送的数据有关,因为请求离开但失败了(facebook图是基本uri ...)
jQuery代码将数据作为表单数据发送,但是我不确定这就是问题

谢谢!

最佳答案

看来Facebook确实很迷恋这些参数,并且通过发送2个额外的参数Facebook不会处理该请求,而只是返回400。
非常感谢!

关于grails - 带数据的POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330706/

相关文章:

java - 其中查询在 Grails 中无法正常工作

grails - 如何在 grails 中设置永远记住我或登录?

grails - 避免 grails 中的循环引用继承

java - 我没有在 webhook url 中使用 stripe 获取任何事件

Java/Grails : Send SMS from application

hibernate - JodaTime将DateTime保留为多列

javascript - Grails:我应该使用 Controller 还是JavaScript来运行查询并相应地更新页面?

grails - 我如何在 Grails 域类中添加整数列表

java - 在 grails 的引导带中应用程序启动时加载资源包

validation - 在 Grails 中,如何在字段旁边显示验证错误消息?