1
所以我正在做一個交叉原點請求(已通過AngularJS,AJAX和XMLHttpRequest嘗試過),它們都不允許我設置標題。我可以發送POST請求,GET ...有和沒有數據,並將其只要我添加頁眉做工精細,:CORS XMLHttpRequest不允許我設置標題
xhr.setRequestHeader("user","someUser");
或AJAX
headers: {"user":"someUser"}
我得到的錯誤:
405 (Method Not Allowed)
XMLHttpRequest cannot load http://testsite.com Invalid HTTP status code 405
從事物,我讓所有的起源後端側:
header("Access-Control-Allow-Origin: *");
不知道這個問題可能是什麼了...
IIS? http://stackoverflow.com/questions/12458444/enabling-cross-origin-resource-sharing-on-iis7/14631068#14631068 – mplungjan
響應代碼405(方法不允許)_should意味着你正在嘗試一種方法(GET ,PUT,PATCH,POST,DELETE,OPTIONS,TRACE)服務器不接受。既然你說它沒有正文內容,在我看來你的後端可能會發送一個不正確的響應代碼。無論哪種方式,通過檢查POST/etc請求確認您通過開發工具發送格式良好的數據,然後排除後端故障;如果可用,請查找跟蹤日誌。 –
@mplungjan我在一個LAMP環境中,使用Zend Framework 2的方式 – matt