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

wcf - WCF Web API と WebHttpBinding の比較

私は WCF RESTFull サービスの開発に不慣れで、新しい WCF Web API http://wcf.codeplex.com/と比較して webHttpBinding を使用することに関する有用な情報と経験のフィードバックを探しています。

私が探しているのは、webHttpBinding の欠点、したがって新しい Web API を使用する理由、特に新しい API が解決する問題について知ることです。両方を比較したり、webHttpBinding を使用する際の問題について話しているブログ記事をいくつか教えていただければ幸いです。前もって感謝します。

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

asp.net-mvc - ASP.NET MVC API または WCF API

ASP.NET MVC 3 アプリケーションを開発しています。私も実装する必要がある API を利用するには、このアプリケーションが必要です。API は、ASP.NET MVC コントローラー アクションと Ajax の両方から利用できる必要があります。ASP.NET MVC を使用して API を作成するのは非常に簡単になりましたが、これを他の ASP.NET MVC Web サイト アクションから使用することは可能ですか? WCF は単なるサービス参照であるため、非常に使いやすいと思います。

API の他のユーザーは、Windows Phone と iPhone である可能性があります。

アップデート:

多くの人は、API をデータを使用する場所としてのみ見ていますが、コマンドを実行したり、顧客の追加や foo の変更などの操作を実行したりする部分についてはどうでしょうか?

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

.net - WCF Web API 対 ASP.NET MVC JSON Web サービス

ASP.NET MVC 3 よりも新しい WCF Web API を使用して、軽量の JSON Web サービス レイヤーを公開する利点は何ですか? 私は多くの点で Web API を気に入っていますが、欠点は、MVC 3 では動作するのに対し、mono では動作しないことです。2 つのアプローチの主な違いは何ですか?

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

c# - 新しいWCFWebAPIを使用したNinjectのセットアップ

そのため、私はWCF Web APIの最新リリースで遊んでいて、それを使ってNinjectを実装することに飛び込みたいと思いました。

私が読んだことに基づいて、次のメソッドを要求するインターフェイスIResourceFactoryを実装する必要があります。

だから私はチキンが次のことをスクラッチしました:

と配線しました

驚くべきことに、これはうまくいくようです。州/州のリストを提供するために作成した最初のリソースメソッドは、HTTP200OKで出力を生成します。

だから、質問に。このファクトリを書くためのよりクリーンな方法はありますか?私は本当にそれをいじくり回しました、そしてそれはちょうど気分が悪いです。顔を見つめている明らかな何かが欠けているような気がします。新しいResolveメソッドで行ったハックは特に汚い感じがするので、経験豊富な人を利用してこれを強化すると思いました。他の誰かがWCFWebAPIを使用してNinjectを実装し、よりクリーンなソリューションを実装しましたか?

ご入力いただきありがとうございます。

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

wcf - 複数のメソッドで見つかった WCF Web API UriTemplate 要素

新しい WCF Web API を使用して RESTful サービスを構築しているとします。このサービスには、ターゲット リソースを記述する URI のセクションがありますが、コントラクトの (ほぼ) すべてのメソッドで使用されます。たとえば、e コマースを扱うユーザー サービスが次のようになっているとします。

継続的に組織をロードし、null をテストする必要がある場合、これは私のコードを停止させ、あまり DRY ではありません。(だから DRY と綴りたくなります...) 私がやりたいのは、{OrganizationName} が URI に含まれている場合に設定される MyUserService クラスのプロパティをロードし、それ以外の場合は WebFaultException をスローすることです。これは URI の一部であるため、これを達成するための最良の方法は何でしょうか?

編集:

興味のある方のために、私が思いついた HttpOperationHandler の例を次に示します。これをカバーする情報はそれほど多くないようです。また、WCF Web Api スイートに付属するプロセッサに関する詳細情報も見つけました。この種の処理は、HttpOperationHandlers に取って代わるものあり、使いやすいようです。(これは、私が見つけるのが難しいとわかったいくつかのことをカバーするための単なる例です。アプリケーションでは少し違った方法で書きました。)

そして、それを Global.asax に接続します (私は IoC に Ninject を使用しています):

そして、ここに私のサービスがあります:

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

c# - WebAPIからHttpClientを使用してJsonObjectをPOSTする

JsonObjectWebAPIから使用をPOSTしようとしていHttpClientます。私はこれをどうやって行うのかよくわかりませんし、サンプルコードの方法で多くを見つけることができません。

これが私がこれまでに持っているものです:

私は自分をキャストする必要があると思いますがJsonObjectStreamContentそのステップでハングアップしています。

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

file-upload - ファイルのアップロード WCF Web API エンドポイント

ファイルを WCF Web API エンドポイントにアップロードする方法はありますか? その場合、Network Stream にアクセスしてデータを読み取るにはどうすればよいですか?

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

ありがとう。

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

visual-studio - WCFWebAPIホストプロジェクトタイプ

私は、従来のWCFサービスを作成し、IISでそれらをホストすることに慣れています。これを行うには、VisualStudio内にWCFサービスアプリケーションを作成します。

次のプロジェクトでは、新しいWCFWebAPIにある機能を活用したいと思います。ただし、サービスをホストするために作成する必要のあるプロジェクトの種類がわかりません。

私が読んだ/見たほとんどすべての例は、ASP.NETEmptyWebアプリケーションでホストされているサービスを示しています。これは正しいです?WCFアプリケーションプロジェクトでホストし、NuGetからWeb API参照を追加することはできませんか?

WCFアプリケーションでホスティングを試みましたが、ルーティングと、Application_Startで呼び出されるGlobal.asaxファイルのMapServiceRoute呼び出しに関しては、すぐに失敗しました。

これに関する助けをいただければ幸いです。

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

iis - AppHarborでWCFWebAPIアプリをホストしていますか?

ここにあるようなサンプルアプリを実装しました。それは物事を始めるためだけの本当に基本的なアプリです。ローカルマシンのIISですべてが正常に機能し、IIS Expressでも実行できますが、注意が必要な部分があります。これをAppHarborでホストしたいのですが、404エラーが発生します。AppHarborのサポートフォーラムでディスカッションを開始しました。彼らは、実行時にエラーのスクリーンショットを撮りました。ScreenShot

StaticFileハンドラーが使用されているため、ルーティングに問題があるようですが、推測しているだけです。誰か提案はありますか?

0 投票する
3 に答える
2209 参照

.net - REST APIにとって何が良いですか?WCF Web API(プレビュー4)またはOpenRastaまたは他の何か?

この質問では、WCF Web APIがまだプレビュー中であり、OpenRastaを調べ始めたところです。

OpenRastaはWCFWebAPIよりも成熟しているように見えますが、それでも少し混乱しています。または、.NETスタックでRESTAPIを構築するためのより良いフレームワークが他にあるかどうかを提案してください。

また、HTMLを含むOpenRastaaspx viewでは、他のJSON / XML表現とは別に、応答として(ASP.NET MVC形式で)レンダリングすることもできます。それで、それを使用するサードパーティのクライアント開発者へのサービスレイヤーとしても機能するWebアプリケーションを構築することさえできますか(またはそうすることをお勧めします) ?それとも、サービスレイヤーとして使用するためだけですか?