diff --git a/server/djrandom/metadata_fixer/metadata_fixer.py b/server/djrandom/metadata_fixer/metadata_fixer.py
index af292c8866e916eaa0517dde3cee5cdaf9a5745a..c2c2e90400c012d1945f1422dfba92e482170a14 100644
--- a/server/djrandom/metadata_fixer/metadata_fixer.py
+++ b/server/djrandom/metadata_fixer/metadata_fixer.py
@@ -32,7 +32,8 @@ class MetadataFixer(object):
 
             req = urllib2.Request(
                 '%s?api_key=%s' % (self.ECHONEST_API_URL, self.api_key),
-                [('Content-Type', 'application/octet-stream')])
+                data=json_fp,
+                headers={'Content-Type': 'application/octet-stream'})
 
             try:
                 result = json.loads(urllib2.urlopen(req).read())