toRawHttpRequest method

String toRawHttpRequest()

Implementation

String toRawHttpRequest() {
  final buffer = StringBuffer('${method} ${url.pathWithQuery} HTTP/1.1\r\n');

  buffer.write('Host: ${url.host}\r\n');

  for (final entry in headers.entries) {
    buffer.write('${entry.key}: ${entry.value}\r\n');
  }

  buffer.write('\r\n');

  if (this is Request) {
    buffer.write((this as Request).body);
  }

  return buffer.toString();
}