AndroidおよびiOSアプリを作成するためにイオンプロジェクトに取り組んでいます。イオンの初心者で、サーバーでホストされている安らかなサービスを介してログインする方法を理解するのに助けが必要です。
restful は、すべてのPOST
またはPUT
要求に対してこの認証を使用します。
username: admin
pass: 123123
だから私はPOST
リクエストをテストしています。認証方法がわかりません。サーバー側がセットアップされ、実行されています。APIはテスト済みで、バグはありませんでした。(cocoa restclient を使用してテスト済み)
わかった。これは私のapp.jsです
angular.module('tapp', ['ionic'])
.config(function($stateProvider, $urlRouterProvider){
$stateProvider
.state('testapp', {
url: "/tapp",
abstract: true,
templateUrl: "template/menu.html",
controller: 'MenuCtrl'
})
.state('tapp.home', {
url: '/home',
views: {
'tappMenu': {
templateUrl: 'template/home.html',
controller: 'HomeCtrl'
}
}
})
.state('tapp.dash', {
url: '/dash',
views: {
'tappMenu': {
templateUrl: 'template/dash.html',
controller: 'DashCtrl'
}
}
})
$urlRouterProvider.otherwise('/tapp/home');
ここに私のコントローラーがあります:
.controller('HomeCtrl', function($scope, $http){
$scope.formData = [] // just testing post data
$scope.submit = function(){
var data = $scope.formData.push($scope.inputData);
$http.post('http://localhost/tapp-server/posted', data);
};
}
私のphp関数(codeigniterレストサーバーを使用)
public function posted_post()
{
$this->response(json_encode($_POST), 200);
}
ここでの問題は、アプリがデータをphpに投稿するたびに基本的な安らかな認証を適用する方法がわからないことです。これは、データを投稿するたびに「許可されていません」というエラーが発生するためです。
を使用してデータを取得するなどの他のデータについては、データをGET
受け取り、問題なく処理しました。このPOST
部分だけで私は混乱しています。