stringToHeaders method

Map<String, String> stringToHeaders(
  1. String str
)

Creates a Map of headers from a String.

Implementation

Map<String, String> stringToHeaders(String str) {
  Map<String, String> result = <String, String>{};
  List<String> headersList = str.split("\r\n");
  LogbotLogger().simple("headersList: $headersList");
  for (String header in headersList) {
    if (header.isNotEmpty) {
      List<String> keyValue = header.split(": ");
      result.putIfAbsent(keyValue[0], () => keyValue[1]);
    }
  }
  return result;
}