HttpRequestMessageExtensions.CreateErrorResponse Metoda

Definice

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 modelState . Pokud se nenajde žádný formátovací modul, vrátí tato metoda odpověď se stavem 406 NotAcceptable.

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.

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.

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.

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.

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

HttpResponseMessage

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

HttpResponseMessage

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

HttpResponseMessage

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

HttpResponseMessage

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

HttpResponseMessage

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 .

Platí pro