Pregunta

Esta podría ser una pregunta de novato, pero he estado jugando con ella durante horas y no he podido encontrar la solución.

Me gustaría enviar una solicitud de publicación con datos de formulario usando grases,
En jQuery, este siguiente 1 de revestimiento funciona como deseo:

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

Pero el siguiente código Grails no:

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

Creo que tiene algo que ver con los datos que se envían, ya que la solicitud sale pero falla (el gráfico de Facebook es el uri base ...)
El código jQuery envía los datos como datos de formulario, pero no estoy seguro de que ese sea el problema

¡Gracias!

¿Fue útil?

Solución

Parece que Facebook realmente se adhiere a los parámetros, y al enviar 2 parámetros adicionales, Facebook no procesaría la solicitud, y simplemente devolvería 400. ¡Muchas gracias!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top