我有一個通過一個URL Blob存儲區中除(幾百個字符長)發送相當大的JSON POST參數圖像以我的應用程序引擎實例的iOS應用。webapp2 - blobstore或request.get對於長參數每75個字符添加= r n?
出於某種原因,通過self.request.get(「富」)返回的JSON串具有回車返回(即,字符的十進制值13)插入的每隔76個字符。這導致JSON解析器拋出有關控制字符的錯誤。爲什麼會發生這種情況,並且有辦法阻止它?
我相當肯定,我的應用程序不加入這些字符,爲我所用的代理來檢查HTTP請求和JSON字符串被正確格式化。
謝謝!
編輯:
我發現,它實際上是添加= \ r \ n每75個字符,這導致我的指針錯誤在App Engine的Blob存儲另一個SO問題。
這是重複的(除了它是在webapp2的代替的django):Data gets corrupted on form send, =\r\n introduced in the data every 75 characters?
,並將該溶液於:Encoding problem in app engine when submitting multipart/form-data forms
這工作,但另外我不得不改變使用'self.request.POST.get',而不是'self.request.get'因爲後者仍然有問題。 – Dylan