Sdílet prostřednictvím


RestError class

Chyba vyplývající z požadavku HTTP na koncový bod služby.

Extends

Error

Konstruktory

RestError(string, string, number, WebResourceLike, HttpOperationResponse)

Vlastnosti

code

Kód chyby, pokud existuje. Může to být jedna ze statických vlastností kódu chyby (REQUEST_SEND_ERROR / PARSE_ERROR) nebo může být řetězcový kód ze základního systémového volání (E_NOENT).

details

Všechny další podrobnosti. V případě chyb deserializace může být zpracována odpověď.

PARSE_ERROR

Konstantní řetězec pro identifikaci chyb, které mohou vzniknout při analýze příchozí odpovědi HTTP. Obvykle označuje poškozený text HTTP, například zakódovanou datovou část JSON, která není dokončená.

request

Odchozí požadavek.

REQUEST_SEND_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při vytváření požadavku HTTP, který indikuje problém s přenosovou vrstvou (např. název hostitele adresy URL nelze přeložit prostřednictvím DNS.)

response

Příchozí odpověď

statusCode

Stavový kód HTTP odpovědi, pokud byl vrácen.

Zděděné vlastnosti

message
name
prepareStackTrace

Volitelné přepsání pro formátování trasování zásobníku

Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces

stack
stackTraceLimit

Zděděné metody

captureStackTrace(object, Function)

Vytvoření vlastnosti .stack u cílového objektu

Podrobnosti konstruktoru

RestError(string, string, number, WebResourceLike, HttpOperationResponse)

new RestError(message: string, code?: string, statusCode?: number, request?: WebResourceLike, response?: HttpOperationResponse)

Parametry

message

string

code

string

statusCode

number

request
WebResourceLike

Podrobnosti vlastnosti

code

Kód chyby, pokud existuje. Může to být jedna ze statických vlastností kódu chyby (REQUEST_SEND_ERROR / PARSE_ERROR) nebo může být řetězcový kód ze základního systémového volání (E_NOENT).

code?: string

Hodnota vlastnosti

string

details

Všechny další podrobnosti. V případě chyb deserializace může být zpracována odpověď.

details?: unknown

Hodnota vlastnosti

unknown

PARSE_ERROR

Konstantní řetězec pro identifikaci chyb, které mohou vzniknout při analýze příchozí odpovědi HTTP. Obvykle označuje poškozený text HTTP, například zakódovanou datovou část JSON, která není dokončená.

static PARSE_ERROR: string

Hodnota vlastnosti

string

request

Odchozí požadavek.

request?: WebResourceLike

Hodnota vlastnosti

REQUEST_SEND_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při vytváření požadavku HTTP, který indikuje problém s přenosovou vrstvou (např. název hostitele adresy URL nelze přeložit prostřednictvím DNS.)

static REQUEST_SEND_ERROR: string

Hodnota vlastnosti

string

response

Příchozí odpověď

response?: HttpOperationResponse

Hodnota vlastnosti

statusCode

Stavový kód HTTP odpovědi, pokud byl vrácen.

statusCode?: number

Hodnota vlastnosti

number

Podrobnosti zděděných vlastností

message

message: string

Hodnota vlastnosti

string

zděděno z Error.message

name

name: string

Hodnota vlastnosti

string

zděděno z Error.name

prepareStackTrace

Volitelné přepsání pro formátování trasování zásobníku

Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Hodnota vlastnosti

(err: Error, stackTraces: CallSite[]) => any

zděděno z Error.prepareStackTrace

stack

stack?: string

Hodnota vlastnosti

string

zděděno ze zásobníku Error.stack

stackTraceLimit

static stackTraceLimit: number

Hodnota vlastnosti

number

zděděno z Error.stackTraceLimit

Podrobnosti zděděných metod

captureStackTrace(object, Function)

Vytvoření vlastnosti .stack u cílového objektu

static function captureStackTrace(targetObject: object, constructorOpt?: Function)

Parametry

targetObject

object

constructorOpt

Function

zděděno z Error.captureStackTrace