我正在閱讀Dropbox API的files_put文檔。dropbox(文件放)api使用什麼內容類型?和如何模仿它?
他們使用的URL路徑是:https://api-content.dropbox.com/1/files_put/<root>/<path>?param=val
和請求體保存文件:
需要上傳的文件內容。由於整個PUT主體 將被視爲文件,任何參數必須作爲請求URL的一部分 傳遞。請求網址應該被標記,就像您要對其他OAuth請求網址進行 簽名一樣。
問題
我很好奇,想知道什麼是內容型這種類型的請求? (請求正文中的文件和url字符串中的參數)
此API函數如何模仿?特別是在Grails控制器中。像這樣的東西。
這將如何類型的要求,
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`
}
謝謝!我仍在研究這個。但是從我發佈的Dropbox API鏈接看來,它好像是通過REST發送文件的權利?因爲它說'由於整個PUT正文將被視爲文件,任何參數都必須作爲請求URL的一部分傳遞.'我會嘗試這種方法,沒有我的機器。如果您發現某些內容,請發帖,我也會這樣做。再次感謝! – Anthony
嘿@Anthony,看看這個[問題](http://stackoverflow.com/questions/4083702/posting-a-file-and-data-to-restful-webservice-as-json)我碰到過。我想你在這裏有你的答案。 – dmahapatro