問題タブ [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.

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

asp.net-mvc-3 - ASP.NETWebApi-クエリ文字列値とAPIセキュリティから承認

ASP.NET Web APIの設計と学習において、助けと議論が必要ないくつかの課題に遭遇しました。

OAuthを使用しないセキュアRESTAPIの設計に関するこの優れた投稿に触発されて、私が求めようとしているさまざまなトークンと情報を検証するための最善の方法を考えています。

簡単な要約は、(クエリ文字列で)次の情報を要求することです。

  • ユーザーID
  • APIキー
  • タイムスタンプ
  • ユーザーが発行され、リクエスト値と一緒にハッシュされた秘密鍵に基づく署名ハッシュ

私の質問/疑問はこれです:

これが適切なアプローチである場合、ASP.NET Web APIを使用してこれを実装するための最良の方法は何でしょうか?

私は現在、メソッドにマークを付けることができるカスタム属性、クエリ文字列から必要なものを取得する一種のAuthorize属性、またはすべての値を含み、すべてを保持するために使用できるPOCOタイプオブジェクトのいずれかを使用することを考えています。 1か所の認証タイプコード。

誰かがこれについて何か経験や考えを持っていますか?

ありがとう :)

0 投票する
8 に答える
264482 参照

asp.net-mvc - ASP.NETMVCのApiControllerとControllerの違い

ASP.NET MVC 4ベータ版で遊んでいますが、現在、ApiControllerとの2種類のコントローラーが表示されていControllerます。

特定のコントローラーを選択できる状況については、少し混乱しています。

例:ビューを返したい場合は、使用する必要がありますApiControllerか、それとも通常Controllerですか?WCFWebAPIがMVCと統合されたことを認識しています。

今では両方のコントローラーを使用できるので、誰かが対応するコントローラーのどちらの状況に行くかを指摘してください。

0 投票する
19 に答える
272049 参照

c# - ASP.NET Web API で複数の GET メソッドを持つ単一のコントローラー

Web API には、同様の構造のクラスがありました。

個々のメソッドをマッピングできるので、適切な場所で適切なリクエストを取得するのは非常に簡単でした。単一のGETメソッドしかなく、Objectパラメーターもある同様のクラスの場合、 を正常に使用しIActionValueBinderました。ただし、上記の場合、次のエラーが発生します。

ExecuteAsyncメソッドをオーバーライドしてこの問題にアプローチしようとしていますApiControllerが、これまでのところ運がありません。この問題に関するアドバイスはありますか?

編集: ルーティングへのアプローチが異なる ASP.NET Web API にこのコードを移動しようとしていることに言及するのを忘れていました。問題は、ASP.NET Web API でコードを機能させるにはどうすればよいかということです。

0 投票する
4 に答える
38001 参照

.net - ASP.NET Web API インターフェイス (WSDL)

ASP Web API に関する情報を入手しました。それは Web サービスには良いもののように見えますが、WCF サービスのように API 用に WSDL のようなものを作成するにはどうすればよいですか? サード パーティ コンポーネントはどのように私のサービスを使用できますか? または、各メソッドを手動で記述する必要がありますか?

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

asp.net-mvc-3 - ASP.NET Web API Ninjectコンストラクターは、カスタムフィルターと属性を挿入しました

ASP.NET Web APIでカスタム属性/フィルターをninject、コンストラクターインジェクションで機能させるのに苦労しています。

ここにいくつかのコンテキストを与えるためのいくつかのスニペットがあります...

これは文字通り、このフィルターと属性に関して私が持っているすべてのコードです。私が理解していることから、ninjectがそれを処理するので、グローバルフィルターコレクションにフィルターを明示的に追加する必要はありません、それは正しいですか?

属性内にコンストラクターを配置し、そこから例外をスローすると、属性が起動していることがわかります。

私の疑いは、私が物事のNinject側で間違っていることですが、午後を過ごした後、私と同じように見える他の例を読んだ後、私は助けを求めていることを知っています:)

TIA

0 投票する
4 に答える
91336 参照

asp.net-mvc-4 - ASP.NET Web API URLを作成するにはどうすればよいですか?

ASP.NET MVCには@Url.Action、アクションがあります。@Url.Api/ api / controllerにルーティングするようなものはありますか?

0 投票する
6 に答える
10451 参照

c# - WCFサービスまたはWebAPI

私はいくつかの要素を含むプロジェクトに取り組むつもりです:

  • ASP.NETMVCWebサイト
  • C#コンソールアプリケーション
  • iPhoneアプリ

これらすべての個別のアプリケーションがデータベースと通信できるようにするために、私はすぐにWCFサービスを使用することを考えました。

ただし、サードパーティが独自のアプリケーションからレコードを選択、挿入、更新できるように、サイトにAPIを追加する必要があります。

私の考えでは、WCFサービス上に別のRESTfulサービスエンドポイントを作成するだけで、認証を使用してロックダウンされ、特定のメソッドへのアクセスのみが許可されます。

しかし、私は今日、RESTfulAPIの最新のものとなることを意図したMVC4のWebAPI機能について読んでいますか?

Web APIを使用する必要がありますか?または、他のアプリケーションにWebサービスが必要なため、WCFサービスを使用する必要がありますか?

0 投票する
8 に答える
40487 参照

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 を選択する理由は何ですか?

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

odata - OData 選択クエリが ASP.NET WebAPI ベータ版で機能しない

私は WebAPI ベータ版をいじっていますが、選択は IQueryable を返すアクションの応答に影響を与えないようです。例えば:

http://localhost:62689/api/product?$select=ID,Name

期待される:

実結果:

WebAPI の OData サポートに制限はありますか?

このデータ セット (top、filter など) に対して他のクエリを試してみましたが、正常に動作します。