【发布时间】:2013-05-10 19:37:10
【问题描述】:
我正在阅读 Dropbox API 的 files_put 文档。
他们使用的 URL 路径是:https://api-content.dropbox.com/1/files_put/<root>/<path>?param=val 并且请求正文包含文件:
required 要上传的文件内容。由于整个 PUT 主体 将被视为文件,任何参数都必须作为的一部分传递 请求网址。请求 URL 应该像您一样签名 签署任何其他 OAuth 请求 URL。
问题
我很想知道这种请求的内容类型是什么? (请求正文中的文件和url字符串中的参数)
如何模仿此 API 功能?特别是在 grails 控制器中。像这样的东西。
如何在
cURL中测试这种类型的请求 更新:我发现了如何使用 curl here 进行测试。
对于控制器,我设想了这样的东西
def save () {
withFormt {
html {actForHTML}
<something> {actForREST}
}
}
def actForREST () {
//how can I get access to the file? I guess url parameters can be accessed by `params`
}
【问题讨论】:
标签: java web-services rest grails mime-types