I am making a request to the third option on this page: http://www.groupkt.com/post/5c85b92f/restful-webservice-to-get-and-search-states-and-territories-of-a-country.htm
Im getting back the response I want, but I also get a CORS error which makes no sense to me... They said they have CORS enabled
results.component.ts:28 results;state=:1 Failed to load http://services.groupkt.com/state/search/USA?text=: No 'Access-Control-Allow-Origin' header is present on the requested resource.
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);
The only way I have been able to get around this problem is to download a chrome extension that fixes CORS. But this is a project I need to hand in, so I doubt telling someone to download an extension is going to go over so well...
Yes I have cleared browser cache.