delegatinghandler

    0

    1答えて

    C#プロジェクトには、サードパーティのAPIを呼び出すいくつかのクラスがあります。我々は呼び出しにHttpClientオブジェクトを使用しています。テスト時に、カスタム/偽のDelegatingHandlerをクライアントで使用できるように、HttpClientを受け入れるためのこれらの呼び出しを行うクラスを設定しました。 我々はこのように私たちのクラスを設定している:1が提供されていない場合 p

    1

    1答えて

    をキャッシュします。 私はショート回路がパイプラインは、以前に生成された応答を再利用DelegatingHadlerを作成し、それが動作しません。 私は間違っていますか?または私はそれを正しく行うことができますか? public class StuffCache : DelegatingHandler { public const string URL_CACHED = @"/stuf

    0

    1答えて

    私はすべての着信要求と発信応答をASP.NET WebAPIプロジェクトに記録しようとしています。私がDelegatingHandlerと同意している間、私の雇用者はHttpModuleを使用することを主張します。あなたは彼女に説明してください。DelegatingHandlerで、HttpModuleではないのはなぜですか?または私は間違っていますか?

    1

    1答えて

    私はカスタムハンドラを委任作成し、それは私がカスタム同期メソッドを実行し、その方法では、今の方法 Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) だオーバーライドしてきた、君たちは私が正しいものである。この例のどの知らせることができ、またはそ

    1

    1答えて

    DelegatingHandlerを使用してWeb API応答をラップしようとしています。私は例としてthisを使用しています。 いくつかの時点で、内容はレスポンスオブジェクトから読み取るする必要があります if (response.TryGetContentValue(out content) && ...) response.TryGetContentValue(out content)は

    2

    1答えて

    web.apiからカスタムエラー応答を返そうとしています。単純な文字列"Oops!"をjsonとしてフォーマットします。私は、これは、パイプラインの1つのメッセージのみハンドラであることを確認してください public class ErrorMessageHandler : DelegatingHandler { protected override async Task<HttpRe