My app is not connecting to my server.

  • I have an application which ought to be connected to a remote server, but the problem i am encountering is this. If i should test my html file on my browser, it will work fine, and i will be able to send and receive back my data. but, testing with monaca Localtoolkit or building its APK, it won’t connect to the net. I am using angularjs for this connection…

  • This is the appearance of my config file

    <?xml version="1.0" encoding="UTF-8"?>
    <widget xmlns="" id="com.example.helloworld" version="1.0.0">
      <content src="index.html"/>
      <allow-navigation href="*"/>
      <allow-intent href="itms:*"/>
      <allow-intent href="itms-apps:*"/>
      <preference name="loglevel" value="DEBUG"/>
      <preference name="AndroidLaunchMode" value="singleTop"/>
      <preference name="ErrorUrl" value=""/>
      <preference name="SplashScreen" value="screen"/>
      <preference name="AllowInlineMediaPlayback" value="false"/>
      <preference name="AutoHideSplashScreen" value="true"/>
      <preference name="BackupWebStorage" value="cloud"/>
      <preference name="EnableViewportScale" value="false"/>
      <preference name="FadeSplashScreen" value="true"/>
      <preference name="FadeSplashScreenDuration" value=".25"/>
      <preference name="KeyboardDisplayRequiresUserAction" value="true"/>
      <preference name="MediaPlaybackRequiresUserAction" value="false"/>
      <preference name="ShowSplashScreenSpinner" value="false"/>
      <preference name="SuppressesIncrementalRendering" value="false"/>
      <preference name="TopActivityIndicator" value="gray"/>
      <preference name="GapBetweenPages" value="0"/>
      <preference name="PageLength" value="0"/>
      <preference name="PaginationBreakingMode" value="page"/>
      <preference name="PaginationMode" value="unpaginated"/>
      <feature name="LocalStorage">
        <param name="ios-package" value="CDVLocalStorage"/>
      <preference name="UIWebViewDecelerationSpeed" value="normal"/>
      <preference name="monaca:targetFamilyiPhone" value="1"/>
      <preference name="monaca:targetFamilyiPad" value="1"/>
      <preference name="monaca:WebViewEngine" value="default"/>
      <access origin="*"/>
      <preference name="KeepRunning" value="true"/>
      <preference name="monaca:AndroidIsPackageNameSeparate" value="false"/>
      <preference name="DisallowOverscroll" value="true"/>
      <preference name="Orientation" value="default"/>
      <preference name="SplashScreenDelay" value="1000"/>
      <preference name="Fullscreen" value="false"/>

  • Maybe the CSP (Content Security Policy) not allow this action, check the CSP of your html page (on local the localhost is trusted) .

    this is sample is the name of a server :

    <meta http-equiv="Content-Security-Policy" content="
          default-src 'self' data: gap: 'unsafe-eval' 'unsafe-inline';
          style-src 'self' 'unsafe-inline';
          font-src 'self';
          connect-src 'self' ws://;
          img-src 'self' data:"

    You can generate one here :

  • am i going to add this to the header of my html pages???
    cos, my previous thought is this…using the whitelist plugin in my cordova, i should be able to egt pass this Content Security Policy

    @Munsterlander suggested that cordova plugin could have been my problem…but, i am definitely lost in this

    NOTE: i do not have access to the database, i was only given a url with different op…to post my request.


  • Yes add the meta tag in your header (<head>…</head>).

  • @badlee

    thanks for that…and please, what if in a situation, i am only permitted to send my request into a URL…without having access to the server…how will i go about it pls

  • This is always confusin’

Log in to reply