I disagree with Lucian's position there. I have gotten that error in the
past with some angular $http calls. Inspecting the headers on the response
(from the server) indicated no Access-Control-Allow-Origin headers on the
response. You can figure out using curl if the headers are on the response
at all.

Personally, since I was also writing the backend, it was just a matter of
including the proper headers (I just used the 'cors' middleware since my
server is using express, but there's a rubygem for it too).

If the response has a ACAO header and chrome is still complaining, then
yes, that's a chrome bug. But I'd be surprised if that's the case.

Another thing to remember is proxy servers, I know I had some really hairy
CORS problems when my users were behind a school web firewall / content
filter. The content filter stripped off the CORS headers for some reason I
couldn't fathom, so it could be that the headers would normally exist, but
are being pulled out down the road.

e


On Thu, Jul 10, 2014 at 12:47 PM, Lucian Enache <[email protected]> wrote:

> Technically CORS are not failing because of the vendor but because of your
> local application.
>
> Two things that come in to my mind:
>
> 1. use firefox
> 2. Run chrome with --disable-web-security parameter.
>
> Sent from my iPhone
>
> On 10/lug/2014, at 21:41, Dane Vinson <[email protected]> wrote:
>
> My Angular app is making a get request to an external source. The
> developer console in Chrome (and in IE) is showing "No
> 'Access-Control-Allow-Origin' header is present on the requested
> resource.", the result of the request is error and the promise's .error is
> showing a data argument which is empty. The error seems to indicate that
> the host service isn't set up for CORS but I have a hard time believing
> that as it's a national vendor who takes this sort of request routinely.
> Further, Fiddler is showing a response code of 200 for the request and the
> return data is exactly what I expect, no indication of any error. It seems
> quite odd that $http's get is returning error but Fiddler is showing a 200.
>
> Any help you may provide will be appreciated.
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>
>  --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to