Request.ServerVariables
ASP.NETのコレクションをループしましたが、.NET ほど包括的ではありませんphpinfo()
。
ASP.NET のサーバー ソフトウェア、ドライバーなどを含むすべての情報を印刷するにはどうすればよいですか?
Request.ServerVariables
ASP.NETのコレクションをループしましたが、.NET ほど包括的ではありませんphpinfo()
。
ASP.NET のサーバー ソフトウェア、ドライバーなどを含むすべての情報を印刷するにはどうすればよいですか?
このヘッダーを持つ空のページは、トリックを行う必要があります。
<%@ Page Trace="true" Language="C#"
ContentType="text/html" ResponseEncoding="utf-8" %>
http://code.google.com/p/aspnetsysinfo/
プロジェクトは、ASP.Net システム情報プローバーです。これは、役立つホスティング情報を可能な限り取得しようとする 1 つのページです。
phpinfo()
概念は、 ...を含む PHP ページに似ています。
ServerInfo.GetHtml()
と基本的に同じphpinfo()
です。実際に返される情報が非常に似ているだけでなく、html 表示も同様です。これがライブデモです!
純粋な Web API アプリのみを作成している場合でも使用できますが、コントローラーは次のHttpResponseMessage
ように返すことができます。
public System.Net.Http.HttpResponseMessage Get()
{
var serverinfo = System.Web.Helpers.ServerInfo.GetHtml().ToHtmlString();
var response = new System.Net.Http.HttpResponseMessage();
response.Content = new System.Net.Http.StringContent("<html><body>" + serverinfo + "</body></html>");
response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/html");
return response;
}
ASP.Net トレース サブシステムを使用するのはどうですか? 以下を取得できます。
コントロール ツリー: コントロール ツリーは、ASP.NET コントロール ツリーの HTML 表現を表します。各コントロールの ID、ランタイム タイプ、レンダリングにかかったバイト数、およびビュー ステートとコントロールの状態で必要なバイト数を示します。
セッション状態: 特定のユーザーのセッションのすべてのキー、そのタイプ、およびその値を一覧表示します。
Application State: 現在のアプリケーションの Application オブジェクト内のすべてのキーと、それらのタイプおよび値を一覧表示します。
リクエスト Cookie: ページがリクエストされたときに渡されたすべての Cookie を一覧表示します。
応答 Cookie: ページの応答中に返されたすべての Cookie を一覧表示します。
Headers Collection: ブラウザーからの要求中に渡される可能性があるすべてのヘッダー (Accept-Encoding を含む) を表示し、ブラウザーが圧縮された HTTP 応答と Accept 言語をサポートしているかどうかを示します。
フォーム コレクション: フォーム コレクションとそのすべてのキーと値の完全なダンプを表示します。
QueryString コレクション: Querystring コレクションとそれに含まれるすべてのキーと値のダンプを表示します。
サーバー変数: Web サーバーがアプリケーションについて認識しているすべての名前と値のペアの完全なダンプ。
ここを参照してください。
ちらりと見てください。
glimpse : サーバーへのクライアント側 Glimpse
クライアントにとっての Firebug とは何か、サーバーにとっての Glimpse とは... つまり、サーバーで何が起こっているかをクライアント側で垣間見ることです。
ブラウザに表示されるリクエスト タブは次のとおりです。
(出典: getglimpse.com )
以下はうまくいくでしょうか?
foreach (string Key in Request.ServerVariables.AllKeys)
Response.Write(Key + ": " + Request.ServerVariables[Key] + "<br>");
phpinfo() が吐き出す情報がわかりません。
ここに私が見つけた答えがあります。一見すると、それをカバーしているように見えます: http ://www.actionscript.org/forums/showthread.php3?p= 133347誰かがそれをスクリプト化しました
InfoPageというプロジェクトに組み込む単純なライブラリを実現しました。このライブラリには、システム情報、アプリケーションに含まれるアセンブリ、ビルド番号、および変更ログが表示されます。
ナゲットでプロジェクトに含めるだけで、すばやく統合してカスタマイズできます。