मैंने हेडर में कोर्स को जोड़ा है, लेकिन मुझे अभी भी अपने अनुरोध में कॉर्स मुद्दा मिल रहा है। हेडर में CORS और अन्य अनुरोधों को जोड़ने और संभालने का सही तरीका क्या है?
यहाँ सेवा फ़ाइल कोड है:
import { HttpClient, HttpHeaders, HttpClientModule } from '@angular/common/http';
const httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin':'*',
'Authorization':'authkey',
'userid':'1'
})
};
public baseurl = 'http://localhost/XXXXXX';
userAPI(data): Observable<any> {
return this.http.post(this.baseurl, data, httpOptions)
.pipe(
tap((result) => console.log('result-->',result)),
catchError(this.handleError('error', []))
);
}
त्रुटि:
प्रीफ़्लाइट अनुरोध का उत्तर एक्सेस कंट्रोल चेक पास नहीं करता है: अनुरोधित संसाधन पर कोई 'एक्सेस-कंट्रोल-अनुमति-उत्पत्ति' हेडर मौजूद नहीं है। उत्पत्ति ' http: // localhost: 4200 ' इसलिए पहुंच की अनुमति नहीं है
विफल: (अज्ञात url) के लिए Http विफलता प्रतिक्रिया: 0 अज्ञात त्रुटि
अपने सर्वर-साइड कोड में, मैंने कोर को इंडेक्स फ़ाइल में जोड़ा है।
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');