問題タブ [codeigniter-restserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
43 参照

codeigniter - コントローラー CI の短いファイル名

CI_Controller を拡張するクラス ControllerCommonDashboard を持つことができるライブラリまたはヘルパーはありますが、ファイル名は単に dashboard.php です。

現時点では、ファイル名をクラス名と同じにする必要があります。

これらの関数を使用して目的を達成する方法がわからない

0 投票する
1 に答える
467 参照

php - get と delete は機能しますが、他の方法は機能しません: フィルによる安らかなサーバー

Phil Sturgeon の REST サーバーを実装しようとしており、API キーによる認証について学習しています。ここでも、Phil Sturgeon による REST クライアントと curl ライブラリを使用しています。プログラムは get および delete 要求で正常に動作していますが、投稿およびその他の残りの方法を試行しているときに、「許可されていません」という応答がスローされます。さらに、ダイジェスト認証を使用しようとすると (ここではクロム アドバンスト レスト クライアントを使用してテストしています)、ユーザー名とパスワードが一致せず、ブラウザーは常にログイン フォームを表示し続けます。ここに私のカールテスターがあります

その残りのサーバーバンドルに含まれているデフォルトのサンプルクラスを使用しています

0 投票する
1 に答える
1587 参照

php - REST サーバーを使用して codeigniter で Web サービスをポストし、エラーが表示されない

私は codeigniter を初めて使用し、「投稿」タイプの Web サービスに Phil Sturgeon の REST サーバーを使用しています。私の「get」タイプのWebサービスは完全に機能していますが。以下は、ポスト Web サービスのコントローラー コードです。

require(APPPATH.'libraries/REST_Controller.php');

クラス json は REST_Controller を拡張します {

}

そして、残りのアドオンを使用してWebサービスが機能しているかどうかを確認していますが、エラーが発生しています。

致命的なエラー: メッセージ「フォーマット クラスは "php" からの変換をサポートしていません。in /home/magnetic/public_html/touch/order-form/application/libraries/Format.php:51 スタックトレース: #0 /home/magnetic/public_html/touch/order-form/application/libraries/Format.php(31 ): Format->__construct('{"id": "restCli...', 'php') #1 /home/magnetic/public_html/touch/order-form/application/libraries/REST_Controller.php(247): Format->factory('{"id": "restCli...', 'php') #2 /home/magnetic/public_html/touch/order-form/application/controllers/json.php(6): REST_Controller- >__construct() #3 /home/magnetic/public_html/touch/order-form/system/core/CodeIgniter.php(308): json->__construct() #4 /home/magnetic/public_html/touch/order-form /index.php(202):

http://awesomescreenshot.com/0cd38frz01 は、残りのアドオン エラーのスクリーンショットです。

コードに何か残っている場合は、他に何をする必要があるかを教えてください。また、「ポスト」Web サービスにレスト サーバーを使用するプロセス全体を教えてください。前もって感謝します

0 投票する
2 に答える
1496 参照

php - REST API - ステートレスな方法でのユーザー セッション管理

これは多くの人にとって些細なことかもしれませんが、私のユースケースに適したフローを理解することができませんでした。モバイル アプリ (IOS および Android) 用の API を構築しています。ほとんどの Web アプリケーションと同様に、API には、ログインしたユーザーのみがアクセスできる特定の機能/ページ (Web サイトに関して) があります。セッションは通常、API 構造では推奨されないため、API でそのようなものを追跡する方法を知りたいです。私の質問は、それをどのように特定するかです:

  1. ユーザーはクライアント側からログインしています。そのため、ユーザーがユーザー名とパスワードを送信してログインすると、サーバー側はDBから検証した後、ユーザーを承認します。この時点で、将来の識別のために各要求で私に送信する必要があるクライアントに何を送信する必要がありますか?
  2. 実際のユーザーのリクエストを取得していることを確認します...たとえば、ユーザー A はユーザー B の情報を要求できません。言い換えれば、私が考えていることは、UserID (または暗号化も必要なトークン) に基づいて何かを行うと、誰かが何らかの方法で私のセキュリティを破り、別のユーザーの ID のコンテンツを要求できるということです...どのようにこれを確保しますか?

基本的に、ステートレスな方法で状態を維持するためのガイダンスを探しています。

0 投票する
0 に答える
396 参照

angularjs - ローカルとホストされた安らかなサービス。angular および codeigniter レストサーバー

以前、php で Restful サービスにデータを投稿する方法について質問があります。

POSTへのイオンの安らかな認証とPHPからのデータの取得

今、私は奇妙なバグを抱えています。ホストされているAPIでのみ発生します。しかし、URLをローカルに変更すると、

http://localhost/my-serv/api/myrest/method

入力データを示すアラートが表示されます。しかし、ホスティングURLに変更すると

http://my-domain.com/my-serv/api/myrest/methodそれは何もしません。

これは私のアプリのすべてのものです:

コントローラ

html テンプレート

PHPコードイグナイターレストサーバー