message: Fixed multiple cookie headers. Using semicolon to seperate each key-value pair
diff: @@ -727,19 +727,23 @@ impl Configuration {
  // slightly modified version of the above header parsing block
  if let Some(cookies) = args.values_of("cookies") {
  + let mut parsed_cookies: Vec<String> = Vec::new();
  for cookie in cookies {
  if let [key, value] = cookie.split('=').collect::<Vec<&str>>()[..] {
  // on splitting, there should be only two elements,
  // a key and a value
  // thus, using slice pattern matching
  + parsed_cookies.push(format!("{}={}", key.trim(), value.trim()));
  + // trim the spaces, join with an equals sign
  + }
  + }
  +
  config.headers.insert(
  // we know the header name is always "cookie"
  "Cookie".to_string(),
  - format!("{}={}", key.trim(), value.trim()), // trim the spaces, join with an equals sign
  + parsed_cookies.join("; ")
  );
  }
  - }
  - }
  if let Some(queries) = args.values_of("queries") {
  for val in queries {
  