プラグイン側と HTTPBuilder 側の両方でドキュメントが不足しているようです。put メソッドを使用して json を送信しようとしていますが、 put() がフィードしているマップが気に入らないと言い続けています。
Grails REST Client プラグインを使用した PUT の例はありますか? これが私が試したことです:
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"
}
]]