Grailsサービス内から外部APIにファイルをPOSTするためにHTTPを使用しようとしています。私は残りのプラグインをインストールしていると私は、次のようなコードを使用しています:grailsにファイルを投稿するには
def theFile = new File("/tmp/blah.txt")
def postBody = [myFile: theFile, foo:'bar']
withHttp(uri: "http://picard:8080/breeze/project/acceptFile") {
def html = post(body: postBody, requestContentType: URLENC)
}
ポストの作品は、しかし、「のmyFile」paramが文字列ではなく、実際のファイルのように見えます。ほとんどの結果がフォームからアップロードされたファイルを扱うことになってしまったので、 "grailsにファイルを投稿する方法"のようなものをgoogleで試してみることに成功していません。
私は適切なrequestContentTypeを使用していると思いますが、ドキュメントに何か不足している可能性があります。