正如这两个错误报告(1,2)中所记录的那样,google应用引擎的python blobstore在生产中将表单数据编码为quotes - 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'))
尽管就SDK和产品的行为不同而言,这至少是一个GAE错误,但解决方法是:
import quopri
json.loads(quopri.decodestring(self.request.get('formData')))