Документация, похоже, отсутствует как на стороне плагина, так и на стороне HTTPBuilder. Я пытаюсь отправить json с помощью метода put, но он постоянно говорит мне, что put () не нравится карта, которую я передаю.
У кого-нибудь есть пример PUT с использованием клиентского плагина Grails REST? Вот что я попробовал:
withHttp(uri: "http://foo/doo/roo") {
def bodyContent = [
pano: jsonText
]
def json = put(body: bodyContent)
if (json.stat == 'ok') {
wsr.success = true
}
}
Ошибка:
No signature of method: com.wbr.pano.PanService.put() is applicable for argument types: (java.util.LinkedHashMap) values: [[body:
{
"class":"com.wbr.platform.Pano",
"errorMessage":"null",
"imageSize":0,
"id":26,
"completed":"2011-03-20 3:50:27.257",
"downloading":"2011-03-20 3:49:12.269",
"processing":"2011-03-20 3:49:42.911",
"uploading":"2011-03-20 3:50:12.107"
}
]]