Closed salehmosleh closed 3 years ago
SEC7120: Origin http://localhost:8000 not found in Access-Control-Allow-Origin header.
Is localhost:8000 included in the Access-Control-Allow-Origin header?
@janpio , hi, how can i do it ?
How you can find out if it is? Look at the server code generating the response. If you don't control the server, the response is most probably no, but you can check using your browser's dev tools's network panel where you can look at the headers of the response.
@janpio ,I can use below header method in my php codes and it works fine but it does not secure!
<?php header('Access-Control-Allow-Origin: *'); //for all ?>
my question is: Do i have the same problem in IOS/Android platform? or it is just for Browser platform? cause i didn't test it on other platform like android or IOS. I'm new in cordova.
thank you so much
You don't have to put *
, adding it for the hostname in the error message should be enough.
This is a CORS problem, so you might have or not have the same problem on native platforms depending on how exactly the request is sent. Hard to predict, you best try it out.
@salehmosleh think that you need to include connect-self on the security policy meta, including the host, something like: https://github.com/benitogf/hotpot/blob/master/client/src/index.pug#L8
SEC7120: Origin http://localhost:8000 not found in Access-Control-Allow-Origin header.
Is stating that whatever server you're trying to access is being blocked because they have CORS enabled and you're server isn't the allowed origin. The server needs to send the Access-Control-Allow-Origin
header with the value of http://localhost:8000
or use the *
wildcard.
MDN has a good resource that explains everything you need to know about CORS. I've also written a blog post on this, while the subject is about iOS and the WKWebView... the CORS concept is still the same.
I'm closing this because this is not a bug with Cordova.
i'm using Browser platform of Cordova, also i'm using
cordova-plugin-whitelist
andContent-Security-Policy
tag into my html codes. but i get below error in console:here is my config.xml:
and here is the meta tag:
and here is my ajax request:
how can i fix it?