updateResponseBeforeWrite function
void
updateResponseBeforeWrite(
- HttpRequest request, [
- int? statusCode = HttpStatus.ok,
- ContentType? contentType,
- bool noContentType = false,
Implementation
void updateResponseBeforeWrite(
HttpRequest request, [
int? statusCode = HttpStatus.ok,
ContentType? contentType,
bool noContentType = false,
]) {
var response = request.response;
if (statusCode != null) {
response.statusCode = statusCode;
}
response.headers.set('Access-Control-Allow-Methods', 'POST, OPTIONS, GET');
response.headers.set('Access-Control-Allow-Headers', 'Content-Type');
var origin = request.headers.value('origin');
if (request.headers.value('x-proxy-origin') != null) {
origin = request.headers.value('x-proxy-origin');
}
origin ??= '*';
response.headers.set('Access-Control-Allow-Origin', origin);
if (!noContentType) {
contentType ??= _jsonContentType;
response.headers.contentType = contentType;
}
}