Question

Cela peut être une question noob mais j'ai été tripoter pendant des heures maintenant et n'a pas été en mesure de trouver la solution.

Je voudrais envoyer une requête POST avec des données de formulaire en utilisant Grails,
en ce jQuery 1 revêtement suivant fonctionne comme je le souhaite:

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

mais le code suivant Grails ne fait pas:

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

Je pense qu'il a quelque chose à voir avec les données envoyées, comme les feuilles de demande, mais échoue (graphique facebook est le uri de base ...)
le code jquery envoie les données sous forme de données de formulaire, mais je ne suis pas sûr thats le problème

Merci!

Était-ce utile?

La solution

Il semble que facebook sont vraiment stickt sur les params, et en envoyant 2 paramètres supplémentaires facebook ne serait pas traiter la demande, et reprenez 400. Merci beaucoup!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top