2

プラグイン側と 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"
    }
  ]]
4

1 に答える 1