Domanda

Questa potrebbe essere una domanda niubbo ma sono stato giocherellare con esso per ore e che non era in grado di trovare la soluzione.

Vorrei inviare una richiesta POST con i dati del modulo utilizzando graal,
in jQuery questo dopo 1 rivestimento funziona come vorrei:

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

, ma il seguente codice Grails non si:

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'  
    }  
}  

Credo che abbia qualcosa a che fare con i dati inviati, come le foglie richiesta, ma non riesce (grafico Facebook è l'URI di base ...)
il codice jQuery invia i dati come dati del modulo, ma non sono sicuro questo è il problema

Grazie!

È stato utile?

Soluzione

Sembra che Facebook sono davvero stickt sulle params, e con l'invio di 2 params aggiuntivi Facebook non avrebbe elaborare la richiesta, e semplicemente di ritorno 400. Grazie mille!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top