問題タブ [wcf-rest-starter-kit]
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 - Microsoft.Httpアセンブリを再配布できますか?(WCF RESTスターターキットの一部)
「誰でも」使えるアプリを作っています。
これは、WCF RESTスターターキット、特にMicrosoft.Http.dllおよびMicrosoft.Http.Extensions.dllアセンブリに依存します。
これらのDLLを(合法的に)再配布できますか?
アプリの他のすべてのアセンブリとともに、それらをbinディレクトリにコピーできると思います。聞こえますか?
c# - WCF REST サービス スターター キットを使用して EF4 POCO を取得する
WCF REST サービス (GET メソッド) を使用して EF4 POCO を取得しています。サービスは問題なく機能しているようです。ブラウザで uri をクエリすると、期待どおりの結果が得られます。
私のクライアント アプリケーションでは、WCF REST スターター キットのHTTPExtension メソッド - ReadAsDataContract()を使用して、結果を POCO に変換しようとしています。これは、POCO のナビゲーション プロパティが関連する POCO の単一のオブジェクトである場合にうまく機能します。問題は、ナビゲーション プロパティが関連する POCO のコレクションである場合です。ReadAsDataContract() メソッドは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージとともに例外をスローします。
以下は私のPOCOです。
そして、これがリージョンPOCOを取得しようとしている方法です。
ポインタをいただければ幸いです。
wcf-rest - UserNamePasswordValidatorの問題でWcf Rest
Visual Studio 2010 で UserNamePasswordValidator を 'WCF Rest Service Application' プロジェクトに追加しようとしていますが、問題は.. UserNamePasswordValidator クラスにステップインしないことです。UserNamePasswordValidator は Wcf Rest で動作しますか?
親切なアドバイス..
以下は私のサービスクラスです:
以下はweb.configです:
wcf - REST フル WCF サービスの冗長な宣言の統合
.NET 4 WCF を使用して、次の REST フル Web サービスを公開しています
これは開発者向けのプログラムなので、REST フル HTTP 開発者だけでなく、WSDL を使用したい開発者もサポートしたいと考えています。私のアプローチは、サービスを2 回宣言して、従来の WSDL と REST エンドポイントの両方を公開することです。
Web.config
Global.asax
質問
サービスを 2 つの場所で宣言するのは好きではないので、config で両方のエンドポイントを構成するか、または で両方のエンドポイントを構成するにはどうすればよいApplication_Start
ですか?
例
.net - WCF REST StarterKit と RequestInterceptor スレッド セーフ
WCF REST スターター キットの RequestInterceptor のしくみに関する技術情報を探していましたが、必要なものが見つかりませんでした。カスタム サービス ホスト ファクトリから取得したコード スニペットを見てみましょう。
そのコード inCreateServiceHost メソッドは 1 回だけ実行されます。
ただし、HTTP リクエストごとに AuthenticationInterceptor が実行されます。ご覧のとおり、AuthenticationInterceptor は SecurityContext クラスと IUserFinder リポジトリに依存しています。
複数の HTTP リクエストが同時に来るとどうなりますか?
- WCF は AuthenticationInterceptor を同時に実行しますか? つまり、SecurityContext と IUserFinder インスタンスはスレッドセーフである必要がありますか? IUserFinder は、データベース リソースに依存します。
- 各リクエストは次々に実行されるため、AuthenticationInterceptor は 2 つの異なる呼び出しで同時に実行できませんか?
wcf - WCF 4.0 の WCF REST スターター キットの RequestInterceptor への類似物?
WCF 4.0 には、WCF REST スターター キットの RequestInterceptor に対するアナログ クラス/モジュール/何かがありますか?
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
セーレン
wcf - WCFRestでの関連エンティティの投稿
「Order」オブジェクトを作成するを受け入れるサンプルWCFRESTサービスを開発しました。メソッドの実装は、次のとおりです。
「WCFRestStarterKit」アセンブリを使用して、クライアントでこのサービスを利用しようとしています。サービスを利用するためのクライアント側のコードは次のとおりです。
以下の行
次のエラーをスローします。
注文を作成するための同様のロジックがあり、正常に機能します。
次の行も削除してみました
しかし、それでも同じエラー。
この問題の解決にご協力ください。
また、OrderオブジェクトをXMLにシリアル化し、UpdateOrderメソッドのRequestFormatをXMLに変更してみました。この場合、関連するエンティティが入力されていると、次のエラーが発生します。
「Order_X_Products」マッピングテーブルを使用して、関連する「Products」とともに注文を「更新」したいと思います。
wcf - 不適切な要求: スターター キットを使用した WCF REST サービス
複雑な型を入力として受け取る REST & json ベースの WCF サービスを構築しようとしています。クライアントでは、WCF REST スターター キットの一部として提供される HttpClient を使用して、このサービスを利用しようとしています。
以下は私のサービスコードです:
WebMessageBodyStyle 列挙型にある他のオプションを使用しましたが、役に立ちませんでした。
これは、クライアントでも使用している複雑な型のデータ コントラクトです。
クライアントコード:
カスタム オブジェクト リストを json 文字列に変換するために、ここで見つけた拡張メソッドを使用しています。
このアプリケーションを実行すると、次のエラーが表示されます。
何かご意見は?
編集:
フィドラーのスクリーンショットは次のとおりです。
アップデート:
Jason Freitas の提案に従って、フィドラーで応答を確認しました。これは言うことです:
だから私はIISログに行きました.IISに記録されたエラーは次のとおりです:
更新 2
Rajesh の提案に従って、wcf サービスのトレースを有効にしました。以下は、サーバーによってスローされる例外です。
コンテンツ タイプを json として指定した場合、どのように Raw 形式になるのかまだわかりません。