pub fn request(
    method: Method,
    url: Url,
    value: &mut Signature,
    sign_headers: HashMap<String, String>,
    secret_access_key: String
) -> Result<Request>