$http.post
を使用してアプリケーションで簡単な認証APIを呼び出しています。ionic:http postリクエストはブラウザでは動作しますが、モバイルでは動作しません。
this.login = function(scope, credentials) {
var url = REST_API.DOMAIN + REST_API.LOGIN;
$http.post(url, $.param(credentials)/* convert from json to query string */, {
headers: {
'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8'
}
})
.success (function(response){
$log.info(response);
})
.error(function(data, status, header, config){
$log.error(data);
});
}
私は、次のコマンドを使用してブラウザでテストしたときに私のコードはシームレスに動作します:私は私の電話でそれを起動したときに
イオンは
を果たすしかし:
イオンラン-lcアンドロイド
エラーコールバック関数は、応答データがNULLであることにすぐに呼び出されます。
それは動作を停止しています時間に仕事にいくつかの点で使用されるコードのこの作品。
コルドバプラットフォームは、Android
コルドバプラットフォームは、私が「[email protected]
もう一つのポイントを追加、削除:私はそれをやって覚えて唯一のものは、この動作は、Androidの新しいバージョンをインストールして影響を与えている可能性が気付いた点:httpリクエストをlocalhost上のWebサービスに送信しています。しかし、リモートサーバー上でWebサービスコードをホストすると、httpリクエストは自分の電話で正常に機能します。
エラーが発生したことを確認しましたか? –
@RameshRajendranはいそれは問題ありません – Meysam