HttpRequestMessageExtensions.CreateErrorResponse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| CreateErrorResponse(HttpRequestMessage, HttpStatusCode, ModelStateDictionary) |
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError pro stav modelu |
| CreateErrorResponse(HttpRequestMessage, HttpStatusCode, Exception) |
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError pro výjimku |
| CreateErrorResponse(HttpRequestMessage, HttpStatusCode, String) |
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError se zprávou |
| CreateErrorResponse(HttpRequestMessage, HttpStatusCode, HttpError) |
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zalamování |
| CreateErrorResponse(HttpRequestMessage, HttpStatusCode, String, Exception) |
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError s chybovou zprávou |
CreateErrorResponse(HttpRequestMessage, HttpStatusCode, ModelStateDictionary)
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError pro stav modelu modelState . Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.
public static System.Net.Http.HttpResponseMessage CreateErrorResponse (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState);
static member CreateErrorResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateErrorResponse (request As HttpRequestMessage, statusCode As HttpStatusCode, modelState As ModelStateDictionary) As HttpResponseMessage
Parametry
- request
- HttpRequestMessage
Žádost
- statusCode
- HttpStatusCode
Stavový kód vytvořené odpovědi.
- modelState
- ModelStateDictionary
Stav modelu.
Návraty
Chybná odpověď pro modelState stavový kód statusCode .
Poznámky
Tato metoda vyžaduje, aby byla request přidružena k instanci HttpContext .
Platí pro
CreateErrorResponse(HttpRequestMessage, HttpStatusCode, Exception)
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError pro výjimku exception . Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.
public static System.Net.Http.HttpResponseMessage CreateErrorResponse (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, Exception exception);
static member CreateErrorResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * Exception -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateErrorResponse (request As HttpRequestMessage, statusCode As HttpStatusCode, exception As Exception) As HttpResponseMessage
Parametry
- request
- HttpRequestMessage
Žádost
- statusCode
- HttpStatusCode
Stavový kód vytvořené odpovědi.
- exception
- Exception
Výjimka
Návraty
Chybná odpověď pro exception stavový kód statusCode .
Poznámky
Tato metoda vyžaduje, aby byla request přidružena k instanci HttpContext .
Platí pro
CreateErrorResponse(HttpRequestMessage, HttpStatusCode, String)
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError se zprávou message . Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.
public static System.Net.Http.HttpResponseMessage CreateErrorResponse (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, string message);
static member CreateErrorResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * string -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateErrorResponse (request As HttpRequestMessage, statusCode As HttpStatusCode, message As String) As HttpResponseMessage
Parametry
- request
- HttpRequestMessage
Žádost
- statusCode
- HttpStatusCode
Stavový kód vytvořené odpovědi.
- message
- String
Chybová zpráva
Návraty
Odpověď na chybu s chybovou zprávou message a stavovým kódem statusCode .
Poznámky
Tato metoda vyžaduje, aby byla request přidružena k instanci HttpContext .
Platí pro
CreateErrorResponse(HttpRequestMessage, HttpStatusCode, HttpError)
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zalamování error jako obsah. Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.
public static System.Net.Http.HttpResponseMessage CreateErrorResponse (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, System.Web.Http.HttpError error);
static member CreateErrorResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * System.Web.Http.HttpError -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateErrorResponse (request As HttpRequestMessage, statusCode As HttpStatusCode, error As HttpError) As HttpResponseMessage
Parametry
- request
- HttpRequestMessage
Žádost
- statusCode
- HttpStatusCode
Stavový kód vytvořené odpovědi.
- error
- HttpError
Chyba zabalení.
Návraty
Obálka chybové odpovědi error se stavovým kódem statusCode .
Poznámky
Tato metoda vyžaduje, aby byla request přidružena k instanci HttpContext .
Platí pro
CreateErrorResponse(HttpRequestMessage, HttpStatusCode, String, Exception)
Pomocná metoda, která provádí vyjednávání obsahu a vytváří HttpResponseMessage chybu s instancí System.Net.Http.ObjectContent`1 zabalení HttpError s chybovou zprávou message pro výjimku exception . Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.
public static System.Net.Http.HttpResponseMessage CreateErrorResponse (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, string message, Exception exception);
static member CreateErrorResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * string * Exception -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateErrorResponse (request As HttpRequestMessage, statusCode As HttpStatusCode, message As String, exception As Exception) As HttpResponseMessage
Parametry
- request
- HttpRequestMessage
Žádost
- statusCode
- HttpStatusCode
Stavový kód vytvořené odpovědi.
- message
- String
Chybová zpráva
- exception
- Exception
Výjimka
Návraty
Chybná odpověď pro exception s chybovou zprávou message a stavovým kódem statusCode .
Poznámky
Tato metoda vyžaduje, aby byla request přidružena k instanci HttpContext .