hinzufügen Ich habe die CORS in Header hinzugefügt, aber ich bekomme immer noch die CORS Problem in meiner Anfrage. Was ist der richtige Weg, CORS und andere Anfragen in den Headern hinzuzufügen und zu behandeln?Wie CORS Anfrage in Header in Angular 5
Hier ist Service-Datei Code:
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', []))
);
}
Fehler:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:4200 ' is therefore not allowed access
failed: Http failure response for (unknown url): 0 Unknown Error
In meinem serverseitigen Code, ich habe CORS in der Indexdatei hinzugefügt.
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');
Sie müssen die Cors-Header auf der Serverseite hinzufügen. –
@SachilaRanawaka Ja, ich habe es in meiner Indexdatei hinzugefügt. –
post diese Server-Datei –