問題タブ [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 投票する
2 に答える
1124 参照

php - Phil Sturgeon の REST サーバー、Codeigniter3、PUT でエラー メッセージが返されない

デバッグには Phil Sturgeon の REST サーバー、CI3、および POSTMAN を使用しています。以下の情報を含む PUT を送信しましたが、予期したエラー メッセージが表示されません。

ここに私のform_validation.phpがあります:

コントローラー Api.php のメソッドは次のとおりです。

これは、MY_Form_validation.php として私のライブラリ フォルダーにあります。

POSTMANに以下を入れると:

これは私が得る結果です:

しかし、検証エラーが発生するはずです。

デバッグ手順として、以下を確認しました: - 認証エラーなし - form_validation.php が読み込まれている - 変更した場合:

郵便配達員は次のように返します。

どんな助けでも大歓迎です。

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

php - Codeigniter RESTServer セッション

CodeIgniter とhttps://github.com/chriskacerguis/codeigniter-restserverの RestServer 実装を使用して API を構築しています。

「セッション」認証モードを使用したいので、これを config/rest.php に設定します。

config/config.php で:

次のコードを持つコントローラーAuthがあります。

セッションはデータベースに保存され、$user からのデータが含まれます。pr はデータをエコーし​​ます (pr はフックで定義され、print_r($data) を実行します)。

しかし..コントローラーウィッチを実行すると、REST_Controller が拡張され、常に {"status":false,"error":"Unauthorized"} エラーが発生します。

私はたくさん検索しましたが、これに対する解決策を見つけることができません (または、誰も「セッション」認証方法を使用していませんか?)、おそらく誰かが解決策を知っていますか?

ありがとう!

編集:私の API 関数の 1 つのコントローラー:

編集 2: autoload.php config/autoload.php に「セッション」を追加しました

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

php - 安らかなプットメソッドがコードイグナイターで間違った結果になりますか?

コード イグナイター Web サイト用の Android アプリを作成しています。Restful Web サービスを介してデータを保存したいのですが、put メソッドにリクエストを送信すると、間違った結果が返されます。

これは私の結果を表示することです。

結果:

------WebKitFormBoundary1FuQsccaxrxHWI5A Content-Disposition: フォームデータ; 名前="1"

名前 ------WebKitFormBoundary1FuQsccaxrxHWI5A Content-Disposition: フォーム データ。名前="2"

アドレス ------WebKitFormBoundary1FuQsccaxrxHWI5A--

これは私のリクエスト本文です:

ここに画像の説明を入力

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

rest - In Moqui: 残りのサービスを使用してデータを挿入する方法

Moqui Framework を使用してアプリケーションを実装しました。次の URL で json 応答を取得できます。

http://localhost:8080/moqui/rest/s1/moqui/users

今、テーブルにデータを挿入する必要があります。どうすればいいですか。moqui.rest.xml には、そのメソッドにリソースがあり、次のように存在します

method type="post" サービス名="org.moqui.impl.UserServices.create#UserAccount" /method

このために、テーブルにデータを挿入できる URL が必要です。

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

codeigniter-restserver - codeigniter-restserver の URL で同じパラメータ名を複数回使用できますか?

http://example.com/api/transfer/transfers/code/456/code/234

上記のように URL で $this->get('code') を使用する場合、REST ライブラリがコードの配列またはリストを返すことを期待しています。

代わりに、最後のものを返します。

リスト内の両方の値を返す方法はありますか、または URL をフォーマットするための別の推奨事項はありますか。

ありがとうございました

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

php - Codeigniter 3 オートロード コントローラー

私はcodeigniter でREST サーバーを使用しています。使用方法は、アプリのすべてのコントローラーで、開始時に次の行を記述する必要があることです。

この REST_Controller を自動ロードし、すべてのコントローラーでこの行を回避する方法を知っている人はいますか? 私はrequireを使いたくありません。

少し早いですがお礼を

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

angularjs - angularjs と codeigniter ページネーション

UI には angularjs を使用し、バックエンド (REST サーバー) には codeigniter を使用します。codeigniter のみを使用している場合、ページネーションの作成方法は知っていますが、この状況を作成する方法を理解できます。その目的のために、それをテストする関数を 1 つ作成します。

したがって、REST サーバー (codeigniter) では、テスト用の関数を作成しました。

UI 側 (angularjs) では、HTTP リクエストで文字列を取得します。

しかし、この文字列をページネーション ボタンに変換する方法がわかりません。

どうすればそれを作ることができるか、また可能かどうか知っている人はいますか? このテストに成功すれば、すべてのページのページネーションを簡単に作成できます。

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

jquery - Codeigniter レスト サーバーの実装エラー

私は自分のウェブサイトに codeigniter rest ful api サービスを使用し、json 応答を使用しています。ajaxで実装しました。コードは localhost で完全に機能していますが、オンラインでは機能していません。200 応答が表示されていますが、json データが ajax で解析されていません。以下はコードです。

最初のセクションのニュースでは、オンラインとローカルの両方で問題なく動作しています。何が問題なのか教えてください

以下は私のコントローラーコードです