Skip to content

Commit 6beb2dd

Browse files
committed
Fixed UTF-8 encoding crash in web module
1 parent 977a02b commit 6beb2dd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

sendgrid/transport/web.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,11 @@ def send(self, message):
8585

8686
for key in optional_params:
8787
if optional_params[key]:
88-
data[key] = optional_params[key]
88+
val = optional_params[key]
89+
if isinstance(val, unicode):
90+
data[key] = val.encode('utf-8')
91+
elif isinstance(val, str):
92+
data[key] = val.decode('utf-8')
8993

9094
data = urllib.urlencode(data, 1)
9195
req = urllib2.Request(url, data)

0 commit comments

Comments
 (0)