$ http请求无效签名apk Ionic

时间:2017-08-30 08:37:39

标签: android angularjs cordova http ionic-framework

当我直接在android studio上运行我的cordova离子应用程序时,它正在工作并完美地发送$ http请求。

但是当我安装了签名.apk时,http请求无法正常工作

Controller.js

var postObject = new Object();
postObject.User = $scope.data.username;
postObject.Secret = $scope.data.password;
  $http({
          url: 'https://example.com/',
          method: "POST",
          data: {
            'message': postObject
          }
        })
        .then(function(response) {
            $cordovaDialogs.alert('Success', 'Info', 'OK');
          },
          function(response) { 
            $cordovaDialogs.alert('Error', 'Info', 'Error');
          });

的Config.xml

 <?xml version='1.0' encoding='utf-8'?>
    <widget android-versionCode="1" id="com.example.abc" version="0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
        <name>Cordova project.</name>
        <description>
           Cordova project.
        </description>
        <author email="example@gmail.com" href="https://www.example.lk/">
          example
        </author>
        <content src="index.html" />
        <access origin="*" />
        <allow-intent href="*" />
        <allow-navigation href="*" />

      <engine name="android" spec="^6.2.3" />
        <plugin name="cordova-plugin-console" spec="^1.0.7" />
        <plugin name="cordova-plugin-device" spec="^1.1.6" />
        <plugin name="cordova-plugin-firebase" spec="^0.1.24" />
        <plugin name="cordova-plugin-splashscreen" spec="^4.0.3" />
        <plugin name="cordova-plugin-statusbar" spec="^2.2.3" />
        <plugin name="cordova-plugin-whitelist" spec="^1.3.2" />
        <plugin name="ionic-plugin-keyboard" spec="^2.2.1" />

为什么会发生这种情况?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果请求发送到具有无效证书的网站,则会删除请求。这仅适用于您的应用程序构建的版本。检查SSL证书,然后重试。