問題タブ [webhttp]
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.
c# - WCF WebHttp API を使用して実装されたサービスの POST メソッドから生の xml を取得する
RESTful アプローチを使用して Web サービスを構築しており、WCF WebHttp API (.NET v4) を使用しています。一部のレガシー機能を満たすには、POST を介して生の XML メッセージを受け入れて処理する必要があります。たとえば、私のメソッドの 1 つは次のようになります。
ただし、xml を「/Hello」に POST しようとするたびに、形式が無効であり、具体的にエンコードされた文字列が必要であるというメッセージが表示されます。API は標準スキーマを使用して自動的に xmlMessage をシリアライズしていると思います。ヘルプ (「/help」) にアクセスすると、xmlMessage のサンプル形式が表示されます。
このシナリオで、POST されたリクエストを raw として許可して処理するにはどうすればよいですか? API を調べたところ、関連する唯一のクラス ( WebOperationContext.Current.IncommingRequest ) には生のメッセージを取得するメソッドがありません...
ありがとうZ...
wcf - WCF WebHttp、サービス、動作、エンドポイント、カスタムフォーマッター
組み込みのMicrosoftは親子関係からのサイクルをサポートしていないため、このガイドに従ってカスタムフォーマッターを作成し、オブジェクトのシリアル化にNewtonsoftJson.NETを使用できるようにしました。
http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx
彼の例では、ServiceHostを手動で作成しています。このガイドで教えてくれたRoutesとWebServiceFactoryを活用しています。
http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx
私が言えることから、サービスエンドポイントに適切な動作を追加する方法を理解する必要があります。私を正しい方向に向ける手助けをいただければ幸いです。
参照しやすいように、以下のいくつかのコードスニペット...
私のGlobal.asaxで
私のweb.configの場合
彼のプログラムの主な機能で
c# - EntityFramework 4.1 の POCO を使用した WCF WebHttp サービス - dbContext
WCF WebHttp サービスで POCO を返そうとしています。私はEntityFramework 4.1を使用しており、DbContext Generatorを使用してThe entity is createdエンティティを生成しています。
すべてがEFでうまく機能します。データベースにクエリを実行し、エンティティを操作できます。問題は私の WebHttp サービスから来ています。これらのエンティティのリストを返そうとすると、エラー 324 (空の応答) が返され、単一のエンティティ オブジェクトを返そうとすると、WCF エラー - "Request Error" が返されます。サービスのヘルプ ページは問題なく表示され、サンプルの応答も問題ありません。
サービスの戻り値の型をリストと文字列に変更して、エンティティの名のみを返すことでサービスをテストしました。これはうまくいきます。
私は ( WCF WebHttp Service のチュートリアルを見て) [Serialize()] やその他の属性をエンティティに追加する必要はないと思いました。
サービスがエンティティを返さない理由がわかりません。
あらゆる/すべての助けに感謝します。ロブ
これがサービスのコードです...
wcf - Spring.NETおよびWCFWebHttpサービス
私はWCF WebHttp Services
RESTfulAPIを作成するためにMicrosoftを使用することを調査しています。過去には.NET3.5がありましたが、WCF REST Starter Kit
現在は.NET4に置き換えられているようですWCF REST Service Template 40
。
もちろん、Spring.NETのDIを使用したいのですが、に正常に統合する方法を説明しているリソースがWeb上に見つからないようSpring.NET
ですWCF WebHttp Services
。
Springを従来のWCFサービスに組み込むための非常に「興味深い」方法を知っていますが、Spring.NETをと統合する方法を知っている人はいWCF WebHttp Services
ますか?
興味のある詳細:
WCF WebHttp Services
私はMVCglobal.asax
と同じように、ルートなどを登録できます。- これは、古き良き時代のように
Global
受け継がれています。HttpApplication
SpringMvcApplication
ただし、ルートは少し異なります。
/li>
Springをそれに接続するための2つの可能な方法を想定します。
Global
代わりにSpringクラスから継承しましょうHttpApplication
ServiceHostFactory
ルートを登録するときは、によって提供されるカスタムを使用してくださいSpring.NET
誰かがこれを達成するためのリソースまたはいくつかの追加のドキュメントを知っていますか?誰かがすでにこれをしましたか?
c# - WCFを使用して外部オブジェクトの名前を変更するにはどうすればよいですか?
私は次のようなWCF.svcクラスを使用しています。
JSONを取り戻すと、次のようになります。
私の質問は、SetInformationResultはどこから来たのか、そしてクラスの名前を変更せずにその名前を制御できるのかということです。たとえば、「d」を実行して、ScriptServiceの機能を模倣しますか?
編集:後世のために、私がそれ以来見つけた関連リンク:一般的なWCFリターンタイプの名前をどのように制御できますか?
asp.net - フォーム認証を拡張して、チケットのカスタム http ヘッダーを使用する
フォーム認証を使用してユーザーを認証する wcf webhttp サービスがあります。チケットが Cookie コレクションまたは URL に含まれている場合、これは正常に機能します。
しかし、フォーム認証チケットの文字列をカスタム http ヘッダーで送信し、フォーム認証モジュールを変更して、Cookie の代わりにそのヘッダーをチェックしたいと考えています。
これを実現するためにフォーム認証を拡張するのは簡単だと思いますが、その方法に関するリソースが見つかりませんでした。正しい方向に私を向けることができますか?
これが私の認証フローの仕組みです。
- クライアントは、ユーザー名とパスワードを使用して認証メソッドを呼び出します
- サービスは暗号化されたチケット文字列を返します
- クライアントは、後続のすべてのリクエストで、受信したチケット文字列を http ヘッダーで送信します
- サービスは認証ヘッダーをチェックし、認証チケットを検証します
c# - NancyFx を使用する利点は?
NancyFx と呼ばれる HTTP 呼び出しを行うための別のフレームワークがあります。私の質問は、それを使用する利点は何ですか。私はドキュメントをざっと見ました:
https://github.com/NancyFx/Nancy/wiki/Documentation
これを使用したいという目立った機能はないようです。WebHttp よりもそれを使用する利点は何ですか?
PS:私は何度も何度も繰り返される奇妙なフレーズについて読み続けています。この「スーパー・デュパー・ハッピー・パス」以外に何かありますか? 実際の機能は実装されていますか?
c# - 証明書を使用しない WCF Rest JSON サービス認証
AndroidおよびIOSモバイルアプリ用のWCF Rest JSONサービスを開発しています。私はこれにいくらかのセキュリティを提供する必要があります..私は多くの記事を調べましたが、それらのほとんどは証明書を使用しています.サービスを保護するための最良の組み込み方法を誰かが提案できますか..
wcf - BizTalk 2013 WCF-WebHttp アダプターと JWT ベアラー トークン
JWT ベアラー トークンと組み合わせて、WCF Rest Web サービスを公開したいと考えています。
BizTalk 2013 では、WCF WebHttp アダプターを使用して、ServiceBehavior と EndpointBehavior を使用するか、カスタム動作を使用できます。
利用可能な動作の使用方法に関するドキュメントを見つけることができませんでした。
BizTalk でトークンを検証する方法 私が見つけた例は、Azure であり、トークンを使用してユーザーを修正していますが、オンプレミスの BizTalk 2013 ではありません。
WCF WebHttp アダプターの実装に関する情報を教えてもらえますか?
編集:出発点が必要です。Rest サービスを作成しましたが、Authorization ヘッダーとトークンを使用してそれを変更する方法がわかりません。