Ich mache eine Anfrage an die dritte Option auf dieser Seite: http://www.groupkt.com/post/5c85b92f/restful-webservice-to-get-and-search-states-and-territories-of-a-country.htmErhalten 200 Antwort, aber auch CORS Fehler?
Im die Antwort mag ich immer wieder, aber ich habe auch einen CORS Fehler, der mir keinen Sinn macht ... Sie sagten, sie haben CORS aktiviert
results.component.ts: 28 Ergebnisse; state =: 1 Gescheiterte http://services.groupkt.com/state/search/USA?text= zu laden: Header ist auf die angeforderte Ressource vorhanden 'Access-Control-Allow-Origin' Nein.
let headers = new Headers();
headers.append('Content-Type', 'text/plain');
let options = new RequestOptions({ headers: headers });
return this.http.get('http://services.groupkt.com/state/search/USA?text=cal', options)
.map(this.extractData)
.catch(this.handleError);
Der einzige Weg, ich in der Lage gewesen, um dieses Problem zu erhalten, ist eine Chrome-Erweiterung herunterladen, den CORS fixiert. Aber das ist ein Projekt, das ich abliefern muss, also bezweifle ich, dass jemand eine Erweiterung herunterladen muss ...
Ja, ich habe den Browser-Cache gelöscht.
Ist ein Teil Ihres Projekts der Zugriff auf diese Ressource (services.groupkt.com) von der Client-Seite? Ich frage, denn wenn Ihr Projekt tatsächlich die Nutzung dieser Ressource über Ihren eigenen Server beinhaltete, haben Sie noch mehr zu tun. Außerdem korrigierst du CORS nicht, du umgehst es. CORS ist eine Sicherheitsrichtlinie zum Schutz von Benutzern. – zero298
'headers.append ('Content-Type', 'text/plain');' - Das ergibt keinen Sinn. Sie machen eine GET-Anfrage. Es gibt keinen Inhalt im Anfragetext, um den Inhaltstyp von zu beschreiben. – Quentin
Es hängt alles vom Server ab. Mögliches Duplikat von https://stackoverflow.com/questions/35553500/xmlhttprequest-cannot-load-https-www-website-com – JustinJmnz