2010-01-27 3 views
0

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

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

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

ответ

0

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

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

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

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

EDIT: Хорошо, поэтому я посмотрел API. Оказывается, ваш разноски XML, поэтому ваш запрос типа содержимого должен быть

Content-Type: application/xml 

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

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

+0

Я не писал API. Это потом. Спасибо за ответ. Я снова посмотрю на тип медиа. –

+0

Я изменил часть своего кода, и теперь возвращаю более понятный ответ: «неподдерживаемый тип носителя» –

+0

Хорошо - я расширил свой OP. –

Смежные вопросы