Нет данных ответа от загрузки изображения POST - PullRequest
0 голосов
/ 14 февраля 2012

В настоящее время я загружаю изображения на сервер Django, используя стандартный метод Content-Type multipart / form-data и NSURLConnection. Изображение загружено правильно, без проблем, но я не получаю простой ответ JSON, который должен быть возвращен. На iPhone

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data

никогда не вызывается, даже если запрос заканчивается HTTP 200.

Я закончил тем, что изменил код сервера, чтобы немедленно вернуть что-то вроде:

{ success: 1 }

но телефон никогда не получает это обратно после загрузки. Если я просто удаляю данные изображения из POST, мне кажется, что я успешно вернул JSON. Я предполагаю, что тип содержимого multipart / form-data, который отправляет телефон, предотвращает какой-либо ответ? Как я могу загрузить изображение и ожидать ответа?

Мне показалось странным, что такое поведение "нет данных ответа" появляется на внешнем https-сервере, но не на локальном dev-сервере, оба используют один и тот же код.

1 Ответ

0 голосов
/ 14 февраля 2012

Попробуйте записать вывод.Не знаю, какую библиотеку вы используете.Я предлагаю SBJSON, если вы все еще довольно рано в своем проекте.

Если вы решите, просто добавьте эту строку в ваш JSON POST

[json setDebugOutput = TRUE]

Это даст вам подробный вывод о том, что происходитпри достижении сервера.Немного рассмотрите библиотеку, которую вы используете, у нее обязательно должен быть какой-нибудь метод вывода отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...