aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/http/message.py
diff options
context:
space:
mode:
Diffstat (limited to 'netlib/http/message.py')
-rw-r--r--netlib/http/message.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/netlib/http/message.py b/netlib/http/message.py
index 0583c246..b268fec9 100644
--- a/netlib/http/message.py
+++ b/netlib/http/message.py
@@ -100,7 +100,10 @@ class Message(basetypes.Serializable):
@content.setter
def content(self, content):
+ # type: (Optional[bytes]) -> None
self.data.content = content
+ if isinstance(content, six.text_type):
+ raise ValueError("Message content must be bytes, not {}".format(type(content).__name__))
if isinstance(content, bytes):
self.headers["content-length"] = str(len(content))