[ 
https://issues.apache.org/jira/browse/CB-14124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16516740#comment-16516740
 ] 

Alejandro commented on CB-14124:
--------------------------------

I've changed it and it's still the same, what I find strange is that in android 
it works perfectly and in IOS it does not work /:

> Access-Control-Allow-Headers
> ----------------------------
>
>                 Key: CB-14124
>                 URL: https://issues.apache.org/jira/browse/CB-14124
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-ios, cordova-plugin-wkwebview-engine
>    Affects Versions: cordova-ios@4.5.4, 8.0.0
>            Reporter: Alejandro
>            Assignee: Suraj Pindoria
>            Priority: Major
>              Labels: CORS, WKWebView, ajax, cordova, cordova-8.0.0, 
> cordova-ios, ios
>
> Hello,
> I have one app with:
> Cordova version: 8.0.0
> cordova-ios version: 4.5.4
> I had to install the plugin 
> "[cordova-plugin-wkwebview-engine|https://github.com/apache/cordova-plugin-wkwebview-engine]";
>  to solve a problem with the interface.
> In android everything works correctly.
> But in IOS when I make AJAX requests to my API I have the error:
>  
> XMLHttpRequest cannot load ....... Request header field Authorization is not 
> allowed by Access-Control-Allow-Headers
>  
> In the API I have the following in place to allow CORS connections:
> {code:java}
> header('Access-Control-Allow-Headers: *');
> header('Access-Control-Allow-Origin: *'); 
> header('Access-Control-Allow-Methods: *');
> {code}
> In the config.xml I have this:
> {code:java}
> <access origin="*" />
> <allow-intent href="http://*/*"; />
> <allow-intent href="https://*/*"; />
> <allow-intent href="tel:*" />
> <allow-intent href="sms:*" />
> <allow-intent href="mailto:*"; />
> <allow-intent href="geo:*" />
> <feature name="CDVWKWebViewEngine">
> <param name="ios-package" value="CDVWKWebViewEngine" />
> </feature>
> <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />{code}
> and my AJAX requests are:
> {code:java}
> $.ajax({
>   url: url,
>   data: formData,
>   type: 'post',
>   dataType: "json",
>   contentType: false,
>   processData: false,
>   success: function (respuesta) {
>   }
> });
> {code}
> And I have this meta:
> {code:java}
> <meta http-equiv="Content-Security-Policy" content="default-src * 
> gap:;font-src 'self' data:; style-src * 'unsafe-inline'; script-src * 
> 'unsafe-inline' 'unsafe-eval'; media-src *; img-src * filesystem: data:">
> {code}
> The strange thing is that without the 
> plugin([cordova-plugin-wkwebview-engine|https://github.com/apache/cordova-plugin-wkwebview-engine])
>  it works fine, but I need the plugin obligatorily.
> I am desperate and I do not know what to do anymore.
>  any solution?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to