utility::string_t shared_key_table_canonicalizer::canonicalize(const web::http::http_request& request, operation_context context) const
 {
     canonicalizer_helper helper(request, m_account_name);
     helper.append(request.method());
     helper.append_header(web::http::header_names::content_md5);
     helper.append_header(web::http::header_names::content_type);
     helper.append_date_header(true);
     helper.append_resource(true);
     return helper.str();
 }
 utility::string_t shared_key_blob_queue_canonicalizer::canonicalize(const web::http::http_request& request, operation_context context) const
 {
     canonicalizer_helper helper(request, m_account_name);
     helper.append(request.method());
     helper.append_header(web::http::header_names::content_encoding);
     helper.append_header(web::http::header_names::content_language);
     helper.append_header(web::http::header_names::content_length);
     helper.append_header(web::http::header_names::content_md5);
     helper.append_header(web::http::header_names::content_type);
     helper.append_date_header(false);
     helper.append_header(web::http::header_names::if_modified_since);
     helper.append_header(web::http::header_names::if_match);
     helper.append_header(web::http::header_names::if_none_match);
     helper.append_header(web::http::header_names::if_unmodified_since);
     helper.append_header(web::http::header_names::range);
     helper.append_x_ms_headers();
     helper.append_resource(false);
     return helper.str();
 }