問題タブ [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.
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 が読み込まれている - 変更した場合:
に
郵便配達員は次のように返します。
どんな助けでも大歓迎です。
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 に「セッション」を追加しました
php - 安らかなプットメソッドがコードイグナイターで間違った結果になりますか?
コード イグナイター Web サイト用の Android アプリを作成しています。Restful Web サービスを介してデータを保存したいのですが、put メソッドにリクエストを送信すると、間違った結果が返されます。
これは私の結果を表示することです。
結果:
------WebKitFormBoundary1FuQsccaxrxHWI5A Content-Disposition: フォームデータ; 名前="1"
名前 ------WebKitFormBoundary1FuQsccaxrxHWI5A Content-Disposition: フォーム データ。名前="2"
アドレス ------WebKitFormBoundary1FuQsccaxrxHWI5A--
これは私のリクエスト本文です:
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 が必要です。
codeigniter-restserver - codeigniter-restserver の URL で同じパラメータ名を複数回使用できますか?
http://example.com/api/transfer/transfers/code/456/code/234
上記のように URL で $this->get('code') を使用する場合、REST ライブラリがコードの配列またはリストを返すことを期待しています。
代わりに、最後のものを返します。
リスト内の両方の値を返す方法はありますか、または URL をフォーマットするための別の推奨事項はありますか。
ありがとうございました
php - Codeigniter 3 オートロード コントローラー
私はcodeigniter でREST サーバーを使用しています。使用方法は、アプリのすべてのコントローラーで、開始時に次の行を記述する必要があることです。
この REST_Controller を自動ロードし、すべてのコントローラーでこの行を回避する方法を知っている人はいますか? 私はrequireを使いたくありません。
少し早いですがお礼を
angularjs - angularjs と codeigniter ページネーション
UI には angularjs を使用し、バックエンド (REST サーバー) には codeigniter を使用します。codeigniter のみを使用している場合、ページネーションの作成方法は知っていますが、この状況を作成する方法を理解できます。その目的のために、それをテストする関数を 1 つ作成します。
したがって、REST サーバー (codeigniter) では、テスト用の関数を作成しました。
UI 側 (angularjs) では、HTTP リクエストで文字列を取得します。
しかし、この文字列をページネーション ボタンに変換する方法がわかりません。
どうすればそれを作ることができるか、また可能かどうか知っている人はいますか? このテストに成功すれば、すべてのページのページネーションを簡単に作成できます。
jquery - Codeigniter レスト サーバーの実装エラー
私は自分のウェブサイトに codeigniter rest ful api サービスを使用し、json 応答を使用しています。ajaxで実装しました。コードは localhost で完全に機能していますが、オンラインでは機能していません。200 応答が表示されていますが、json データが ajax で解析されていません。以下はコードです。
最初のセクションのニュースでは、オンラインとローカルの両方で問題なく動作しています。何が問題なのか教えてください
以下は私のコントローラーコードです