这可能是一个菜鸟问题,但我已经摆弄了几个小时,但无法找到解决方案。
我想使用 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 代码将数据作为表单数据发送,但我不确定这就是问题所在
谢谢!