Как загрузить несколько файлов с помощью iPhone - PullRequest
0 голосов
/ 27 января 2010

Я отправляю (HTTP POST) различные значения в плакатный API . Я успешно могу загрузить заголовок, текст и ОДИН медиа-файл, но когда я пытаюсь добавить второй медиа-файл, я получаю сервер 500.

Они допускают использование носителя и носителя [] в качестве параметров.

Как загрузить несколько файлов с помощью iPhone SDK?

1 Ответ

0 голосов
/ 27 января 2010

500, которые вы получаете, вероятно, основаны на одной из двух вещей:

  • Неверный запрос
  • Ошибка на сервере

Теперь, если это неверно, HTTP-сервер был бы более полезен, отвечая обратно как 415 (неподдерживаемый тип носителя) или что-то в этом роде. 500 настаивает на том, что на сервере что-то пошло не так и ваш запрос был действительным.

Вам придется покопаться в серверном API или коде (если вы его написали) или прочитать документы и выяснить, что не так с вашим вторым запросом ... может быть, вы не задали соответствующий тип носителя? 1011 *

РЕДАКТИРОВАТЬ: Хорошо, поэтому я посмотрел на API. Похоже, вы публикуете XML, поэтому ваш тип контента запроса должен быть

Content-Type: application/xml

В документе API конкретно не сказано, но это будет правильный тип.

РЕДАКТИРОВАТЬ: На самом деле на второй взгляд, вы просто POSTing W / URI параметров? Их документация по API не ясна (я тоже довольно быстро выгляжу)

...