Publicar solicitud con datos
-
27-10-2019 - |
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!
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!