我正在阅读 Dropbox API 的files_put文档。
他们使用的 URL 路径是:https://api-content.dropbox.com/1/files_put/<root>/<path>?param=val
并且请求正文包含文件:
required 要上传的文件内容。由于整个 PUT 正文将被视为文件,因此任何参数都必须作为请求 URL 的一部分传递。应该像签署任何其他 OAuth 请求 URL 一样对请求 URL 进行签名。
问题
我很想知道这种请求的内容类型是什么?(请求正文中的文件和 url 字符串中的参数)
这个 API 功能如何被模仿?特别是在 grails 控制器中。像这样的东西。
如何在
cURL
Update中测试这种类型的请求:我在这里找到了如何使用 curl 进行测试。
对于控制器,我设想了这样的东西
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`
}