我使用AngularJS
的$http
服務透過LeanCloud
的REST API
對數據進行存儲時發現可以存儲數據,但是不能夠刪除數據,使用$http.delete()時看到控制台報錯資訊是:Method DELETE is not allowed by Access-Control-Allow-Methods.
,但使用LeanCloud
官網上面的REST API
線上測試工具是可以的。直接透過Git Bash
發送請求也是可以的,如下:
curl -X DELETE
-H "X-AVOSCloud-Application-Id: *********************"
-H "X-AVOSCloud-Application-Key: *********************"
https://api.leancloud.cn/1.1/classes/GameScore/ 51e3a334e4b0b3eb44adbe1...
不知道哪裡出現問題,是AngularJS
的問題,還是LeanCloud
的問題,好糾結。
需要開啟開啟瀏覽器控制台,確認 HTTP Header 中得 X-AVOSCloud-Application-Id,X-AVOSCloud-Application-Key 參數是否正確。可以參考控制台 的資料管理頁面,進行相關操作然後查看網路請求格式,這裡也是透過 angular 實現的。應該跟 angular 本身沒有關係。