0

次のシナリオは可能ですか?

すべての着信要求をチェックするメッセージ ハンドラーを作成します。リクエストにカスタム ヘッダー キー「My-Header」が含まれ、その値が「True」の場合、リクエストを停止し、カスタム json をクライアントに返します。それ以外の場合、ヘッダーが存在しない場合、またはヘッダーは存在するが値はが「False」の場合、リクエストを通過させます。

4

2 に答える 2

0

たぶんこれの方がいいと思いますか?

............

HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Forbidden);

var json = JsonConvert.SerializeObject(
                    new ErrorModel
                    {
                        Description = "error stuff",
                        Status = "Ooops"
                    });
response.Content = new StringContent(json);

var tcs = new TaskCompletionSource<HttpResponseMessage>();
tcs.SetResult(response);
return tcs.Task;
于 2013-10-23T22:11:02.060 に答える