@@ -205,7 +205,7 @@ exports.canonicalizeResource = function(resource){
     , buf = [];
 
   // apply the query string whitelist
-  Object.keys(url.query).forEach(function (key) {
+  Object.keys(url.query || {}).forEach(function (key) {
       if (whitelist.indexOf(key) != -1) {
           buf.push(key + (url.query[key] ? "=" + url.query[key] : ''));
       }