Dart Documentationangular.core.domHttpResponse

HttpResponse class

The response for an HTTP request. Returned from the Http service.

class HttpResponse {
 /**
  * The HTTP status code.
  */
 int status;

 /**
  * DEPRECATED
  */
 var responseText;
 Map _headers;

 /**
  * The [HttpResponseConfig] object which contains the requested URL
  */
 HttpResponseConfig config;

 /**
  * Constructor
  */
 HttpResponse([this.status, this.responseText, this._headers, this.config]);

 /**
  * Copy constructor.  Creates a clone of the response, optionally with new
  * data.
  */
 HttpResponse.copy(HttpResponse r, {data}) {
   status = r.status;
   responseText = data == null ? r.responseText : data;
   _headers = r._headers == null ? null : new Map.from(r._headers);
   config = r.config;
 }

 /**
  * The response's data.  Either a string or a transformed object.
  */
 get data => responseText;

 /**
  * The response's headers.  Without parameters, this method will return the
  * [Map] of headers.  With [key] parameter, this method will return the specific
  * header.
  */
 headers([String key]) {
   if (key == null) {
     return _headers;
   }
   if (_headers.containsKey(key)) {
     return _headers[key];
   }
   return null;
 }

 /**
  * Useful for debugging.
  */
 toString() => 'HTTP $status: $data';
}

Constructors

new HttpResponse([int status, responseText, Map _headers, HttpResponseConfig config]) #

Constructor

HttpResponse([this.status, this.responseText, this._headers, this.config]);

new HttpResponse.copy(HttpResponse r, {data}) #

Copy constructor. Creates a clone of the response, optionally with new data.

HttpResponse.copy(HttpResponse r, {data}) {
 status = r.status;
 responseText = data == null ? r.responseText : data;
 _headers = r._headers == null ? null : new Map.from(r._headers);
 config = r.config;
}

Properties

HttpResponseConfig config #

The HttpResponseConfig object which contains the requested URL

HttpResponseConfig config

final data #

The response's data. Either a string or a transformed object.

get data => responseText;

var responseText #

DEPRECATED

var responseText

int status #

The HTTP status code.

int status

Methods

dynamic headers([String key]) #

The response's headers. Without parameters, this method will return the Map of headers. With key parameter, this method will return the specific header.

headers([String key]) {
 if (key == null) {
   return _headers;
 }
 if (_headers.containsKey(key)) {
   return _headers[key];
 }
 return null;
}

dynamic toString() #

Useful for debugging.

toString() => 'HTTP $status: $data';