問題タブ [restier]

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 に答える
240 参照

odata - リクエストに応じて単一の RESTier 0.6.0 サービスでデータベースを選択するにはどうすればよいですか?

シナリオ A:同じ SQL Server/SQL Azure インスタンス上に、まったく同じ構造を共有する複数のデータベースがあり、データベース名が db001、db002 などの規則に基づいているとします。要求ヘッダーまたは URI パスまたはクエリ文字列で提供されるいくつかの特性に応じて、各 REST 呼び出しの正しいデータベース。

シナリオ B:単一の RESTier サービスは、要求で提供されるいくつかの特性に応じて、web.config ファイルで定義された複数の接続文字列に対応できる必要があります。

どちらのシナリオでも、基本的な問題は同じです。1 つの RESTier サービスで複数のデータベースの要求に対応できるため、クライアントは要求ごとに、使用するデータベースへのヒントを送信する必要があります (典型的なマルチテナント シナリオ)。RESTier バージョン 0.6 を使用しており、エンティティ セットは Entity Framework モデルから自動的に公開されます。

質問です。この種のマルチテナント シナリオを実装するには、どのようにアドバイスしますか?

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

.net - odata webapiとRESTierの違いは?

odata ソリューションの実装を検討しています。Web APIRESTierの両方が、odata.org ライブラリに実行可能な v4 odata ライブラリとしてリストされていますどちらもodata coreを使用しているようです。

  1. 違いは何ですか?
  2. オープン型の具体的な実装を検討していますが、両方でその機能をどのようにサポートしていますか?
0 投票する
2 に答える
545 参照

angularjs - Angularjs:認証ヘッダーを追加すると-1ステータス応答が発生するのはなぜですか?

API からデータを取得する既存の角度コードがあります。リクエストに認証トークンを追加しようとしています。

まず、簡単な例を試しました

GET 呼び出しが発生し、Chrome で F12 キーを押すと、次のエラー メッセージが表示されます。

-1 の戻りステータスと、サーバー側への呼び出しの兆候はありません。

ヘッダー行がなくても問題なく動作します。

ヘッダーに同じ Authorization 値を指定してPostmanでGET 呼び出しを試みると、これも正常に機能します。

また、httpInterceptor にヘッダーを追加して、同じ結果を得ようとしました。

私が試した他のこと:

  • ランダムなヘッダー名でも同じ問題が発生します。
  • 'Content-Type' = 'text/plain;を追加しました。ヘッダーとしてcharset=utf-8' 。これは結果に変わりはありません

私はAngular 1.5.6を使用しています

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

restier - OData Restier - これに適したものは何ですか? 本番環境で使用する価値はありますか?

制作に「レスティア」を使ったことのある方・使っている方の意見が欲しいです。

いくつかの問題があります。セキュリティはデフォルトで無効になっています。すべてのデータは、サイトで許可されていないユーザーでも読み取ることができます。一部のデータを制限する予定がある場合でも (テーブルから 1 つの列を削除することはできません)、すべての列のみがクライアントに表示されます。

最後に、すべてのビジネス ロジックがブラウザの JavaScript に移行されましたが、これは良くありません。複雑な操作 (単一のトランザクションで行う必要があります) を実行する必要がある場合、それは不可能です。

私の意見では、'Restier' は非常に単純な RESTful プロジェクト (アドレス帳、todo リストなど) 向けに設計されています。複雑なデータ スキームを操作し、金銭トランザクションを操作する大規模な商用アプリケーションを開発する場合は、'Restier' を使用しないでください。プロジェクト。

どんな考えでも大歓迎です。

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

odata - RESTier GUID プライマリ キー 404 が見つかりません

主キーが int ではなく guid の場合、RESTier に問題があります。

url/restierapi/entity ですべてのエンティティを取得できますが、url/restierapi/entity(guid) で単一のエンティティを取得しようとすると応答が見つかりませんが、url/restierapi/entity('guid') を試してみると結果はわかった。

解決策として誰か?

https://github.com/OData/RESTier/issues/547