在學習Restler 3的時候,在看到 Example的CURD中,用Firefox的Rest Client使用GET,POST都可以,但是用PUT,DELETE出現了,
在網上找了資料,在微軟必應和Yahoo(裝B...),百度都找過了 "405 Method not Allowed"的問題了,但是看不懂呀。
最後我之前看到過,Restler 3有 Restler API Explorer來著的,我就嘗試的安裝了Restler API Explorer來看看,我安裝好之間,我就看到了Swagger UI中列出了我寫的方法。
如圖:
我的數據:
我操作了DELETE操作,如下圖:
操作完之後是:
,
Restler 3 中DB操作我是用 Respect\Relational
”405 Method Not Allowed“問題終於解決了,可以繼續看Restler 3的Example,學習了,嘻嘻。
Restler 3的github地址:https://github.com/Luracast/Restler
Restler API Explorer的地址:https://github.com/Luracast/Restler-API-Explorer
一般來講,post到一個靜態文件會顯示405。
應該是你的nginx或者apche沒有rewrite到真實的php文件。
以下是最有可能的所有原因及解決措施:
1、網頁系統暫時繁忙導致的系統延遲,就像我們不可能每時每刻都能正常發帖一樣,有一個緩沖期。
2、您的電腦看看網絡電纜和寬帶連接接好了沒有,檢查一下是不是有故障。
3、電腦硬盤的垃圾文件過多,直接占用內存,導致打開其他網頁的速度過慢
4、電腦系統漏洞忘了及時修復,導致病毒蔓延,直接影響網速。
5、可能是您的電腦操作系統問題,建議從新安裝系統
6、網頁自身系統維護中,需要過一段時間才能正常看到
以上是最完整的原因及解決方法,望樓主參考,祝您好運,O(∩_∩)O謝謝