問題タブ [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.
.net - WCF REST StarterKit と RequestInterceptor スレッド セーフ
WCF REST スターター キットの RequestInterceptor のしくみに関する技術情報を探していましたが、必要なものが見つかりませんでした。カスタム サービス ホスト ファクトリから取得したコード スニペットを見てみましょう。
そのコード inCreateServiceHost メソッドは 1 回だけ実行されます。
ただし、HTTP リクエストごとに AuthenticationInterceptor が実行されます。ご覧のとおり、AuthenticationInterceptor は SecurityContext クラスと IUserFinder リポジトリに依存しています。
複数の HTTP リクエストが同時に来るとどうなりますか?
- WCF は AuthenticationInterceptor を同時に実行しますか? つまり、SecurityContext と IUserFinder インスタンスはスレッドセーフである必要がありますか? IUserFinder は、データベース リソースに依存します。
- 各リクエストは次々に実行されるため、AuthenticationInterceptor は 2 つの異なる呼び出しで同時に実行できませんか?
wcf - DTO または個別のアップロードの一部としての画像の添付 (ASP.NET MVC 2 & WCF REST)
データの永続性のために RESTful WCF サービス アプリケーションを使用する既存の ASP.NET MVC 2 クライアント アプリケーションがあります。既存のドメイン オブジェクト (製品) の 1 つに添付/関連付けられたイメージをサポートするという新しい要件が発生しました。
現在、クライアント アプリケーションはサービスを呼び出して、(軽量の ProductInfo オブジェクトのリストの形式で) Products のリストを取得し、そのリストをユーザーに表示します。ユーザーがリスト内の項目をクリックすると、クライアントはサービスを呼び出して、ユーザーによる編集をサポートする特定の Product オブジェクトを取得します。保存すると、クライアントは更新された製品を永続化のためにサービスに送信します。
新しい要件では、関連付けられた画像をリストに表示し、製品の編集時にユーザーが画像を設定/置換できるようにする必要があります。現在の画像は製品エディターにも表示されます。各製品に関連付けられる画像は 1 つのみで、画像は必須です。
Stream はクライアントとサーバー間で画像データを渡す最良の方法ですか、それとも Byte[] を使用する必要がありますか?
リストについては、Stream (または Byte[]) 型の ProductInfo に新しい Image プロパティを追加するか、画像をダウンロードするためにサービスを個別に呼び出す必要がありますか?
同様に、編集の場合、画像データを他のプロパティとして扱い、画像プロパティを使用してネットワーク上でやり取りするだけですか?
.net - Rest Web サービス用の WCF プロキシを作成する
複数の入力とオブジェクトを受け取る複雑な WCF Rest サービスがあります。提供するデータが多すぎるため、Fiddler で HTTP POST を実行して単純に呼び出すことはできません (可能ですが、永遠に時間がかかります)。そのため、プロキシを使用してコードで実行したいと思います。.NET 4 WCF Rest Service のプロキシを生成する方法はありますか? それ以外の場合、サービスを簡単にテストできるようにするために何を提案しますか?
ありがとう。
c# - IISに負荷を生成する方法は?
ロードバランサー、データベースレプリケーションとシャーディング、クラウドコンピューティングの使用を開始したいと思います。多くのチュートリアルに従うことができることは知っていますが、それは問題ありませんが、Webサーバーをロードするのに十分なトラフィックを生成する方法がわかりません。テストアプリケーションの動作が非常に遅いことを確認してから、いくつかのスケーリング手法を適用したいと思います。
QローカルIISサーバーに大きな負荷をかけるにはどうすればよいですか?どのようなツールを使用できますか?
PSテストアプリにRESTfulWCFサービスを使用し、SQLDB/クラウドストレージを使用したくない場合
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テンプレートに似たものは見つかりませんでした。
ありがとうトム
c# - WCF Restful Web サービス クライアントの制限
1 分間に多数 (おそらく 2,000) の要求を処理できる高トラフィックの安静な .NET 4.0 WCF サービスを実装したいと考えています。
この数の接続を処理するためのハードウェアが必要であることは理解していますが、IIS または Windows サービスでホストする場合、どこでボトルネックが発生すると予想されますか? どのような構成オプションを微調整する必要がありますか?
サービスが過負荷になると、サーバーとクライアント側で何が起こりますか? クライアントは単にタイムアウトしますか?
スケーラブルで高性能な WCF レスト サービスの作成に関する情報をいただければ幸いです。
ありがとう!
wcf - WCF REST (WebHttpBinding) は PROGRAMMIC outputcache ポリシーを尊重できますか?
についてすべて知っていAspNetCacheProfileAttribute
ます。しかし、プログラムでキャッシュにフックする方法はありますか? 正しいクライアント側ヘッダーを設定しているように見えるglobal.asaxでResponse.Cacheを使用してみましたが、応答はサーバーにキャッシュされません。
c# - RESTful サービスとユーザー メンテナンス - URL 構造とコマンドに関する質問
私は安らかなサービスと維持するエンティティの 1 つであるユーザー アカウントを設計しています。私は.NETでそれを行っており、メンバーシッププロバイダーを使用しています。
これが私が持っているものです:
/users/ GET - ユーザーのリストを返します
/users/ POST - 複数のユーザーを作成または更新できます (ユーザー オブジェクトのポスト配列)
ユーザーを更新または作成する場合、この POST は重要ではありません
問題: パスワードを変更するサービスを作成するにはどうすればよいですか? パスワードの変更は、ユーザーの更新手順とは別のものです。私は次のようなことを考えています:
/users/{userName}/password POST - ユーザーのパスワードを変更します。
しかし、ここで別のオブジェクトを渡す必要がありますか? (私はJSONを使用しています)
URL のレイアウト方法について何か提案はありますか? そして、本当に別のオブジェクトを作成する必要がありますか? MembershipProvider では、古いパスワードと新しいパスワードを変更する必要があります
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
セーレン
jquery - JQuery を使用して Restful サービスを呼び出す
これがサービスです。
これがクライアントです。そのように URL から呼び出すと、http://localhost:8210/formataddress/irvine
期待どおり都市名が返されます。
このように JQuery から呼び出しても、成功は返されません。
私は都市名を data: のように渡してみました。また、メソッドのパラメーター{"city" : "irvine"}
にさまざまな調整を加えました。$.ajax
inside onSuccess
表示するメッセージにアクセスする方法はありますか?
ところで、すべてのプロジェクトは同じ VS2008 ソリューションにあります。