問題タブ [wcf-rest]

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

.net - WCF REST StarterKit と RequestInterceptor スレッド セーフ

WCF REST スターター キットの RequestInterceptor のしくみに関する技術情報を探していましたが、必要なものが見つかりませんでした。カスタム サービス ホスト ファクトリから取得したコード スニペットを見てみましょう。

そのコード inCreateServiceHost メソッドは 1 回だけ実行されます。

ただし、HTTP リクエストごとに AuthenticationInterceptor が実行されます。ご覧のとおり、AuthenticationInterceptor は SecurityContext クラスと IUserFinder リポジトリに依存しています。

複数の HTTP リクエストが同時に来るとどうなりますか?

  1. WCF は AuthenticationInterceptor を同時に実行しますか? つまり、SecurityContext と IUserFinder インスタンスはスレッドセーフである必要がありますか? IUserFinder は、データベース リソースに依存します。
  2. 各リクエストは次々に実行されるため、AuthenticationInterceptor は 2 つの異なる呼び出しで同時に実行できませんか?
0 投票する
2 に答える
735 参照

wcf - DTO または個別のアップロードの一部としての画像の添付 (ASP.NET MVC 2 & WCF REST)

データの永続性のために RESTful WCF サービス アプリケーションを使用する既存の ASP.NET MVC 2 クライアント アプリケーションがあります。既存のドメイン オブジェクト (製品) の 1 つに添付/関連付けられたイメージをサポートするという新しい要件が発生しました。

現在、クライアント アプリケーションはサービスを呼び出して、(軽量の ProductInfo オブジェクトのリストの形式で) Products のリストを取得し、そのリストをユーザーに表示します。ユーザーがリスト内の項目をクリックすると、クライアントはサービスを呼び出して、ユーザーによる編集をサポートする特定の Product オブジェクトを取得します。保存すると、クライアントは更新された製品を永続化のためにサービスに送信します。

新しい要件では、関連付けられた画像をリストに表示し、製品の編集時にユーザーが画像を設定/置換できるようにする必要があります。現在の画像は製品エディターにも表示されます。各製品に関連付けられる画像は 1 つのみで、画像は必須です。

  1. Stream はクライアントとサーバー間で画像データを渡す最良の方法ですか、それとも Byte[] を使用する必要がありますか?

  2. リストについては、Stream (または Byte[]) 型の ProductInfo に新しい Image プロパティを追加するか、画像をダウンロードするためにサービスを個別に呼び出す必要がありますか?

  3. 同様に、編集の場合、画像データを他のプロパティとして扱い、画像プロパティを使用してネットワーク上でやり取りするだけですか?

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

.net - Rest Web サービス用の WCF プロキシを作成する

複数の入力とオブジェクトを受け取る複雑な WCF Rest サービスがあります。提供するデータが多すぎるため、Fiddler で HTTP POST を実行して単純に呼び出すことはできません (可能ですが、永遠に時間がかかります)。そのため、プロキシを使用してコードで実行したいと思います。.NET 4 WCF Rest Service のプロキシを生成する方法はありますか? それ以外の場合、サービスを簡単にテストできるようにするために何を提案しますか?

ありがとう。

0 投票する
5 に答える
520 参照

c# - IISに負荷を生成する方法は?

ロードバランサー、データベースレプリケーションとシャーディング、クラウドコンピューティングの使用を開始したいと思います。多くのチュートリアルに従うことができることは知っていますが、それは問題ありませんが、Webサーバーをロードするのに十分なトラフィックを生成する方法がわかりません。テストアプリケーションの動作が非常に遅いことを確認してから、いくつかのスケーリング手法を適用したいと思います。

QローカルIISサーバーに大きな負荷をかけるにはどうすればよいですか?どのようなツールを使用できますか?

PSテストアプリにRESTfulWCFサービスを使用し、SQLDB/クラウドストレージを使用したくない場合

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

visual-studio-2010 - WCF Rest Serviceのテンプレート(zipファイル)はどこにありますか

GetProjectTemplateを使用してプログラムでVisualStudioプロジェクトを生成するプロセスに取り組んできました。GetProjectTemplateに、テンプレートの名前( "MvcWebApplicationProjectTemplatev3.01.cshtml.zip"などの.zipファイル)と言語( "csharp")を指定します。

MvcWebApplicationProjectTemplatev3.01.cshtml.zipへのパスは次のとおりです

c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplatesCache \ CSharp \ Web \ 1033 \ MvcWebApplicationProjectTemplatev3.01.cshtml.zip

WCF RestServiceApplicationのテンプレート名を見つけようとしています。これは、新しいWCFRestServiceプロジェクトを作成するときにVisualStudioで使用されるものと同じテンプレートです。MvcWebApplicationProjectTemplatev3.01.cshtml.zipが保存されている場所をすべて調べましたが、WCFRestServiceテンプレートに似たものは見つかりませんでした。

ありがとうトム

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

c# - WCF Restful Web サービス クライアントの制限

1 分間に多数 (おそらく 2,000) の要求を処理できる高トラフィックの安静な .NET 4.0 WCF サービスを実装したいと考えています。

この数の接続を処理するためのハードウェアが必要であることは理解していますが、IIS または Windows サービスでホストする場合、どこでボトルネックが発生すると予想されますか? どのような構成オプションを微調整する必要がありますか?

サービスが過負荷になると、サーバーとクライアント側で何が起こりますか? クライアントは単にタイムアウトしますか?

スケーラブルで高性能な WCF レスト サービスの作成に関する情報をいただければ幸いです。

ありがとう!

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

wcf - WCF REST (WebHttpBinding) は PROGRAMMIC outputcache ポリシーを尊重できますか?

についてすべて知っていAspNetCacheProfileAttributeます。しかし、プログラムでキャッシュにフックする方法はありますか? 正しいクライアント側ヘッダーを設定しているように見えるglobal.asaxでResponse.Cacheを使用してみましたが、応答はサーバーにキャッシュされません。

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

c# - RESTful サービスとユーザー メンテナンス - URL 構造とコマンドに関する質問

私は安らかなサービスと維持するエンティティの 1 つであるユーザー アカウントを設計しています。私は.NETでそれを行っており、メンバーシッププロバイダーを使用しています。

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

/users/ GET - ユーザーのリストを返します

/users/ POST - 複数のユーザーを作成または更新できます (ユーザー オブジェクトのポスト配列)

ユーザーを更新または作成する場合、この POST は重要ではありません

問題: パスワードを変更するサービスを作成するにはどうすればよいですか? パスワードの変更は、ユーザーの更新手順とは別のものです。私は次のようなことを考えています:

/users/{userName}/password POST - ユーザーのパスワードを変更します。

しかし、ここで別のオブジェクトを渡す必要がありますか? (私はJSONを使用しています)

URL のレイアウト方法について何か提案はありますか? そして、本当に別のオブジェクトを作成する必要がありますか? MembershipProvider では、古いパスワードと新しいパスワードを変更する必要があります

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

content-type - REST サービスから Content-Type を制御する

VS2010 の「WCF REST サービス テンプレート」に基づく REST サービスに取り組んでいます。すぐに使用できるサービスで、リクエストで指定された Accept タイプに基づいて XML または JSON を返すことができますが、独自の形式を追加するにはどうすればよいですか....例を見つけました:

http://msdn.microsoft.com/en-us/library/ee476510.aspx

メソッドで Accept ヘッダーをテストし、その型に基づいて Message を返しますが、すべてのサービス メソッドでこれを実装するのはあまり好きではありません。

私が本当に欲しいのは、サポートしたい Content-Type の種類ごとにフォーマッター/シリアライザーを使用して DataContract に注釈を付ける (属性を付ける) 方法です。次に、Content-初期設定ではタイプはサポートされていません。

これを行うための WCF REST Service フレームワークには、すでにいくつかの拡張ポイントがありますか??

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

セーレン

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

jquery - JQuery を使用して Restful サービスを呼び出す

これがサービスです。

これがクライアントです。そのように URL から呼び出すと、http://localhost:8210/formataddress/irvine 期待どおり都市名が返されます。

このように JQuery から呼び出しても、成功は返されません。

私は都市名を data: のように渡してみました。また、メソッドのパラメーター{"city" : "irvine"}にさまざまな調整を加えました。$.ajax

inside onSuccess表示するメッセージにアクセスする方法はありますか?

ところで、すべてのプロジェクトは同じ VS2008 ソリューションにあります。