質問

これは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を返します。ありがとうございます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top