में एक्सेस-कंट्रोल-स्वीकृति-विधि द्वारा विधि पुट की अनुमति नहीं है I मैं एक कोणीय जेएस एप्लिकेशन विकसित कर रहा हूं जो PHP/अपाचे वेब सेवा से बात करता है।प्रीफलाइट प्रतिक्रिया
अब तक यह पद के लिए ठीक काम कर रहा किया गया है और अनुरोध प्राप्त है, लेकिन मैं निम्नलिखित है PUT के लिए त्रुटि
Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.
मैं डाकिया के साथ एपीआई का परीक्षण किया है और यह सिर्फ ठीक काम करता है
मेरी समस्या को हल करने का कोई विचार? धन्यवाद
ध्यान दें कि API सर्वर, अपाचे निम्नलिखित config पहले से ही
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
है और क्रोम यह प्रतिक्रिया हेडर
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
की तरह समान त्रुटि है था क्या आप अपने सर्वर कॉन्फ़िगरेशन के अतिरिक्त अनुरोध और प्रतिक्रिया के लिए सभी शीर्षलेख शामिल कर सकते हैं? – kmanzana
क्षमाप्रार्थी, इस मामले को थोड़ी देर के लिए हल कर दिया गया है। यह वास्तव में बल्कि बेवकूफ गलती है। अगर मैं गलत नहीं हूं तो ऐसा इसलिए है क्योंकि एपीआई पक्ष पैरामीटर पर एक टाइपो था लेकिन किसी भी तरह क्रोम ने अभी उस त्रुटि को पोस्ट किया है –