He sido el desarrollo de un Angular JS aplicación que se comunica con PHP/Apache servicio web.

Hasta ahora ha estado trabajando muy bien para el POST y peticiones GET, pero para PONER tengo el siguiente error

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

He probado la API con el Cartero y funciona muy bien

Alguna idea para solucionar mi problema? Gracias

Tenga en cuenta que el servidor de la API, Apache tiene la siguiente config ya

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

Y Chrome tiene esta encabezado de respuesta

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
puede incluir todas las cabeceras de la petición y de la respuesta en adición a la configuración de su servidor?
Disculpas, este asunto ha sido ya resuelto por un tiempo ahora. Es realmente estúpido error. Si no estoy equivocado es porque la API lado había un error en los parámetros, pero de alguna manera Chrome acaba de publicar ese error

OriginalEl autor Don Djoe | 2016-02-15

1 Comentario

  1. 8

    Disculpas, este asunto ha sido ya resuelto por un tiempo ahora. Es realmente estúpido error. Si no estoy equivocado es porque la API lado había un error en los parámetros

    La pre vuelo mensaje de error en Chrome fue posiblemente engañosa

    Comprobar sus variables si se han de error similar como me

    En mi situación no es la misma, yo tenía un TypeError en el código de modo que el servidor está rompiendo también no se manejan adecuadamente ese error. En este caso, chrome mensaje de error es engañosa..

    OriginalEl autor Don Djoe

Dejar respuesta

Please enter your comment!
Please enter your name here