問題タブ [asp.net-web-api]
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.
asp.net-mvc-3 - ASP.NETWebApi-クエリ文字列値とAPIセキュリティから承認
ASP.NET Web APIの設計と学習において、助けと議論が必要ないくつかの課題に遭遇しました。
OAuthを使用しないセキュアRESTAPIの設計に関するこの優れた投稿に触発されて、私が求めようとしているさまざまなトークンと情報を検証するための最善の方法を考えています。
簡単な要約は、(クエリ文字列で)次の情報を要求することです。
- ユーザーID
- APIキー
- タイムスタンプ
- ユーザーが発行され、リクエスト値と一緒にハッシュされた秘密鍵に基づく署名ハッシュ
私の質問/疑問はこれです:
これが適切なアプローチである場合、ASP.NET Web APIを使用してこれを実装するための最良の方法は何でしょうか?
私は現在、メソッドにマークを付けることができるカスタム属性、クエリ文字列から必要なものを取得する一種のAuthorize属性、またはすべての値を含み、すべてを保持するために使用できるPOCOタイプオブジェクトのいずれかを使用することを考えています。 1か所の認証タイプコード。
誰かがこれについて何か経験や考えを持っていますか?
ありがとう :)
asp.net-mvc - ASP.NETMVCのApiControllerとControllerの違い
ASP.NET MVC 4ベータ版で遊んでいますが、現在、ApiController
との2種類のコントローラーが表示されていController
ます。
特定のコントローラーを選択できる状況については、少し混乱しています。
例:ビューを返したい場合は、使用する必要がありますApiController
か、それとも通常Controller
ですか?WCFWebAPIがMVCと統合されたことを認識しています。
今では両方のコントローラーを使用できるので、誰かが対応するコントローラーのどちらの状況に行くかを指摘してください。
c# - ASP.NET Web API で複数の GET メソッドを持つ単一のコントローラー
Web API には、同様の構造のクラスがありました。
個々のメソッドをマッピングできるので、適切な場所で適切なリクエストを取得するのは非常に簡単でした。単一のGET
メソッドしかなく、Object
パラメーターもある同様のクラスの場合、 を正常に使用しIActionValueBinder
ました。ただし、上記の場合、次のエラーが発生します。
ExecuteAsync
メソッドをオーバーライドしてこの問題にアプローチしようとしていますApiController
が、これまでのところ運がありません。この問題に関するアドバイスはありますか?
編集: ルーティングへのアプローチが異なる ASP.NET Web API にこのコードを移動しようとしていることに言及するのを忘れていました。問題は、ASP.NET Web API でコードを機能させるにはどうすればよいかということです。
.net - ASP.NET Web API インターフェイス (WSDL)
ASP Web API に関する情報を入手しました。それは Web サービスには良いもののように見えますが、WCF サービスのように API 用に WSDL のようなものを作成するにはどうすればよいですか? サード パーティ コンポーネントはどのように私のサービスを使用できますか? または、各メソッドを手動で記述する必要がありますか?
asp.net-mvc-3 - ASP.NET Web API Ninjectコンストラクターは、カスタムフィルターと属性を挿入しました
ASP.NET Web APIでカスタム属性/フィルターをninject、コンストラクターインジェクションで機能させるのに苦労しています。
ここにいくつかのコンテキストを与えるためのいくつかのスニペットがあります...
これは文字通り、このフィルターと属性に関して私が持っているすべてのコードです。私が理解していることから、ninjectがそれを処理するので、グローバルフィルターコレクションにフィルターを明示的に追加する必要はありません、それは正しいですか?
属性内にコンストラクターを配置し、そこから例外をスローすると、属性が起動していることがわかります。
私の疑いは、私が物事のNinject側で間違っていることですが、午後を過ごした後、私と同じように見える他の例を読んだ後、私は助けを求めていることを知っています:)
TIA
asp.net-mvc-4 - ASP.NET Web API URLを作成するにはどうすればよいですか?
ASP.NET MVCには@Url.Action
、アクションがあります。@Url.Api
/ api / controllerにルーティングするようなものはありますか?
c# - WCFサービスまたはWebAPI
私はいくつかの要素を含むプロジェクトに取り組むつもりです:
- ASP.NETMVCWebサイト
- C#コンソールアプリケーション
- iPhoneアプリ
これらすべての個別のアプリケーションがデータベースと通信できるようにするために、私はすぐにWCFサービスを使用することを考えました。
ただし、サードパーティが独自のアプリケーションからレコードを選択、挿入、更新できるように、サイトにAPIを追加する必要があります。
私の考えでは、WCFサービス上に別のRESTfulサービスエンドポイントを作成するだけで、認証を使用してロックダウンされ、特定のメソッドへのアクセスのみが許可されます。
しかし、私は今日、RESTfulAPIの最新のものとなることを意図したMVC4のWebAPI機能について読んでいますか?
Web APIを使用する必要がありますか?または、他のアプリケーションにWebサービスが必要なため、WCFサービスを使用する必要がありますか?
wcf - WCF データ サービス (OData) 対 ASP.NET Web API
RESTful サービスとさまざまなクライアント (Silverlight、iOS、Windows Phone 7 など) で構成される分散アプリケーションを設計しています。現在、WCF Data Services (OData) か、ASP.NET MVC 4 で登場する新しい ASP.NET Web API のどちらのテクノロジをサービスの実装に使用するかを決定しています。
私はそれぞれについていくつかのプレゼンテーションをオンラインで見てきましたが、現在は主に URI に組み込まれているフィルタリング メカニズムとネイティブのハイパーメディア機能のために、WCF Data Services に傾倒しています。私が見ることができる唯一の欠点は、POX とは対照的に、Atom Pub 仕様の冗長性です。
決定を下す前に、これら 2 つのテクノロジについて知っておくべきことはありますか? WCF Data Services ではなく ASP.NET Web API を選択する理由は何ですか?
odata - OData 選択クエリが ASP.NET WebAPI ベータ版で機能しない
私は WebAPI ベータ版をいじっていますが、選択は IQueryable を返すアクションの応答に影響を与えないようです。例えば:
http://localhost:62689/api/product?$select=ID,Name
期待される:
実結果:
WebAPI の OData サポートに制限はありますか?
このデータ セット (top、filter など) に対して他のクエリを試してみましたが、正常に動作します。