14

ASP.NET では、Response.StatusCode をたとえば 404 に設定できます。ステータス行/説明は常に設定する必要がありますか? (この場合は「404 Page Not Found」)

コード (404) しかない場合、どのように説明を取得しますか? これはフレームワークのどこかにありますか、それとも説明を手動でハードコーディングする必要がありますか?

4

3 に答える 3

27

これには静的メソッドHttpWorkerRequest.GetStatusDescriptionを使用できます。

于 2010-08-22T20:38:09.767 に答える
5

Response.StatusCode をプルすると同時に必要な場合は、Response.StatusDescriptionから説明を取得できます。

于 2010-08-22T20:51:02.630 に答える
2

ステータスの説明は、クレイジーなタイプのキャストで取得できます。カスタム例外メッセージを取得する抜粋コードを次に示します (これはクライアント側のコードのみです)。

try
{
    string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{    
}
于 2011-03-09T15:38:05.053 に答える