正如这两个错误报告(1,2)中所述,Google应用引擎的python blobstore在生产时将表单数据编码为Quoted-Printable,而不是SDK。
例如,某些JSON文本被分解为 =
的行...","db_update_datetime":"2014=
-06-04T02:41:27.501470Z","...
2014年之后的那个=签名不应该存在且不在SDK上。尝试加载此数据时出错:
Invalid control character at: line 1 column 77 (char 76)
尝试时:
json.loads(self.request.get('formData'))
答案 0 :(得分:0)
虽然这在SDK和生产方面的行为方面至少是一个GAE错误,但解决方法是:
import quopri
json.loads(quopri.decodestring(self.request.get('formData')))