В конечном итоге я пытаюсь вручную создать правильное тело POST для отправки запроса из программы на Си (ну, Objective-C).
Я начал с изучения данных, отправленных пользователемотправляет веб-форму с приложенным файлом.Я надеюсь, что кто-то может помочь прояснить некоторые начальные недоразумения, которые у меня возникают:
Предположим, что загруженный файл является png-файлом.Как это кодируется на клиенте?Как веб-сервис узнает, как файл был закодирован, чтобы он мог успешно преобразовать его обратно в данные изображения.У меня есть UIImage, но я пытаюсь выяснить, как записать его в строку тела, чтобы веб-сервер знал, что означают эти данные.
Ниже приведены некоторые данные поста.что я изучал.Он представляет несколько переменных формы, а также простой файл png.Я подтвердил, что сервер получил запрос и добавил мою фотографию в свою базу данных.У меня вопрос: почему я не вижу фактические данные, которые представляют закодированное изображение?Похоже, что нигде в этом теле поста.
Большое спасибо за помощь.
Content-Disposition: form-data; name="user"
someUser
------WebKitFormBoundaryDPIav9ZBBnDSAURS
Content-Disposition: form-data; name="description"
Description of a photo
------WebKitFormBoundaryDPIav9ZBBnDSAURS
Content-Disposition: form-data; name="photo"; filename="simple.png"
Content-Type: image/png
------WebKitFormBoundaryDPIav9ZBBnDSAURS
Content-Disposition: form-data; name="commit"
Create
------WebKitFormBoundaryDPIav9ZBBnDSAURS--