[英]CKAN Upload File to Dataset via Postman (Manual HTTP Requests)
我正在嘗試使用 API 將文件上傳到 CKAN 數據集。 我最終想通過 .NET 做到這一點。 目前,為了了解我希望請求的樣子,我使用 Postman 進行模擬。
到目前為止,我無法讓它正常工作。 任何人都可以指導我請求應該是什么樣子嗎?
正如我從API 指南中了解到的,它應該是這樣的:
然而,這給出了屏幕截圖中顯示的錯誤消息:“錯誤的請求 - JSON 錯誤:請求無效。請為您的請求使用 POST 方法”。 具有該名稱的數據集已存在。 提供的 API 密鑰正確並在另一個請求中成功使用(創建數據集)。
顯然請求類型已經是 POST。
我不確定出了什么問題。 有人可以建議嗎?
謝謝。
從 url 中刪除尾隨/
,這可能會導致重定向到沒有尾隨/
的GET
,從而導致有關使用POST
方法的錯誤
我在使用 CKAN 2.8.2 的organization_create
創建時遇到同樣的錯誤。
Postman 中的相同請求(以及我編寫的程序中的請求)在另一個運行 2.8.3 的 CKAN 實例中工作正常。
聽起來他們在 2.8.3 中修復了這個問題,但我不能說,因為公共 CKAN 更新日志只到 2.8.2。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.