3

HttpContext.Current.Response.AddHeader("e1","example of an exception");カスタム ヘッダー -> e1を Page_Load メソッドの HTTP 応答に追加しようとしていますが、これはクロム開発者ツールでチェックしたときに正常に動作します。

U+25BC

問題は、を使用して同じ応答を書き込もうとしている場合です: PlatformNotSupportedExceptionHttpContext.Current.Response.Write(HttpContext.Current.Response.Headers["ALL_HTTP"].ToString()); が発生します: この操作には IIS 統合パイプライン モードが必要です。

したがって、主な質問は、組み込みの VS 開発サーバーを使用している場合に、追加された応答ヘッダーを読み取る方法です。また、 HTTP ヘッダーと動詞の適切
な使用 について知っておくべき記事や書籍を提案していただければ幸いです。

4

1 に答える 1

2

その変数を応答に直接書き込みたい場合は、Page_Load でこれを呼び出すだけです。これにより、IIS 統合パイプライン モードの要件が回避されます。

Page.Response.Write(Request.ServerVariables["ALL_HTTP"]);

学習のために、私は HTTP と REST の学習に専念します。

于 2013-01-11T15:08:27.037 に答える