Вопрос

Это может быть вопрос NOOB, но я часами возился с ним и не смог найти решение.

Я хотел бы отправить запрос сообщения с данными форм с использованием Grails,
В jQuery этот следующий 1 лайнер работает так, как я хочу:

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

Но следующий код Грааля не:

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