修改bug
diff --git a/supwisdom/protocol/webservice.py b/supwisdom/protocol/webservice.py
index 29cd25f..418c671 100644
--- a/supwisdom/protocol/webservice.py
+++ b/supwisdom/protocol/webservice.py
@@ -104,6 +104,8 @@
     def _sign_data(self, key, data):

         import hmac

         import hashlib

+        if isinstance(key, unicode):

+            key = key.encode('utf-8')

         h = hmac.new(key, digestmod=hashlib.sha1)

         h.update(data)

         return (h.hexdigest(), 'HMAC')

@@ -181,11 +183,13 @@
             http_resp = client.fetch(http_request)

         except HTTPError, ex:

             http_resp = ex.response

-        except:

+            print u"Error<{0}>".format(http_resp)

+        except BaseException:

             traceback.print_exc()

             return False

 

         if not http_resp:

+            print u"Response is empty"

             return False

         self.status_code = http_resp.code

         if http_resp.code != 200:

@@ -195,7 +199,8 @@
             try:

                 response.unserialize(http_resp.body)

                 return True

-            except:

+            except BaseException as e:

+                print u"Decode Error<{0}>".format(e)

                 return False

 

     def _pack_body(self, request, timeout):