質問
これはNOOBの質問かもしれませんが、私は今何時間もそれをいじっていて、解決策を見つけることができませんでした。
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を返します。ありがとうございます。
所属していません StackOverflow