2016-02-15 6 views
9

PHP/Apache web servisiyle görüşen bir Angular JS uygulaması geliştiriyorum.Yöntem Ön kontrol ışığında Erişim-Denetim-İzin-Yöntemleri ile PUT'a izin verilmiyor

Şimdiye kadar

Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.

Ben Postman ile API test ettik ve gayet güzel çalışıyor hata POST için iyi çalışıyor ve istekleri GET ama PUT için aşağıdaki adres olmuştur

Sorunumu çözme fikriniz var mı? Bir süredir çözüldü beri API sunucu Apache şu yapılandırma zaten

Header set Access-Control-Allow-Origin "*" 
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept" 
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" 
Options All 
AllowOverride All 
Allow from all 

sahiptir Ve Chrome bu yanıt başlığını

HTTP/1.1 200 OK 
Date: Mon, 15 Feb 2016 02:52:56 GMT 
Server: Apache/2.4.7 (Ubuntu) 
X-Powered-By: PHP/5.5.9-1ubuntu4.14 
Allow: GET,HEAD,PUT,PATCH,DELETE 
Cache-Control: no-cache 
Set-Cookie: laravel_session=eyJpdiI6IldvM3Z5eUpKcUI5Q0RXam5UN283TEE9PSIsInZhbHVlIjoiV3FnTVpUcFliWjZvczFrM2VuYXpBamI5NmIwR24rdThPWGRuMUZjbjd5K0I2N3F1REp4ZFJVc3U3QnhCZmxmZ0ZONDU4SEVtWm42SUVEWmJhRmF6M1E9PSIsIm1hYyI6ImMzOTVlNDZhZmNjYWNlM2I1N2FjYjQ4N2FhZDc5ZWY2MWJhYTdiNDBlMWExMGJkYzczYzE1MTczMzAyYzVkMjEifQ%3D%3D; expires=Mon, 15-Feb-2016 04:52:56 GMT; Max-Age=7200; path=/; httponly 
Access-Control-Allow-Origin: * 
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept 
Content-Length: 0 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 
Content-Type: text/html; charset=UTF-8 
+0

gibi benzer hata varsa değişkenleri kontrol

tartışmasız yanıltıcı olduğunu parametreleri

on bir yazım hatası olduğu için bu kadar Sunucu yapılandırmanıza ek olarak tüm üstbilgileri istek ve yanıt için ekleyebilir misiniz? – kmanzana

+0

Özür dileriz, bu konu şu an bir süredir çözülmüştür. Aslında oldukça aptalca bir hata. Eğer yanılmıyorsam, API tarafındaki parametreler üzerinde bir yazım hatası vardı, ancak bir şekilde Chrome bu hatayı yayınladı. –

cevap

6

Özür sahip olduğunu Teşekkür

Not bu husus olmuştur. Aslında oldukça aptalca bir hata. Yanlış değilsem API tarafı var Chrome'a ​​önceden uçuş hata mesajı bana

+0

Durumumda aynı, kodda bir TypeError vardı, bu yüzden sunucu kırılıyor ve bu hata doğru şekilde ele alınmıyor . Bu durumda krom hata mesajı yanıltıcıdır .. –