带数据的POST请求

时间:2012-02-17 15:13:56

标签: 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代码将数据作为表单数据发送,但我不确定是否存在问题

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎facebook真的很难对这个参数表达,并且通过发送2个额外的参数,facebook不会处理请求,只需返回400。 非常感谢!