Как загрузить файлы (файлы png и txt), используя raw в POSTMAN? - PullRequest
0 голосов
/ 23 октября 2018

Почтальон работает в следующем формате для загрузки вложения.

установите тип метода POST.

Затем выберите Body -> form-data -> Введите имя вашего параметра

и справа от столбца значений будет раскрывающийся список «текст, файл», выберите «Файл».выберите файл изображения и опубликуйте его:

postman screenshot

У меня получилось с данными формы, как добиться с помощью RAW текста или Json, потому что загружаемое изображение является динамическим. Изображение иФайл txt хранится в моем локальном файле.

Я пытаюсь загрузить файлы png и .txt в конечную точку отдыха JIRA (подзадача).Моя цель - создать подзадачу, после создания подзадачи добавить вложение, вложение может быть динамическим.

curl -X POST \
  https://host/rest/api/3/issue/pos-14108/attachments \
  -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'Postman-Token: c2b02ef1-4b81-4e8e-bb02-fb697bb2680e,1c20aa55-27c5-44c3-9f08-7efc41f25576' \
  -H 'X-Atlassian-Token: no-check' \
  -H 'cache-control: no-cache,no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -F file=@/Users/nmane/Desktop/harry.png

1 Ответ

0 голосов
/ 24 октября 2018

Согласно этой статье на форумах Jira, чтобы добавить вложение, вы должны сделать следующее:

curl -D- -u {username}:{password} -X POST -H "X-Atlassian-Token: nocheck" -F "file=@{path/to/file}" http://{base-url}/rest/api/2/issue/{issue-key}/attachments

согласно Использованиеcurl для загрузки POST-данных с файлами

Это соответствует вашим комментариям и опыту, насколько я могу судить.

Я не встречал ничего о присоединении файлов к "сырому"Запрос JSON.Единственный способ сделать что-то подобное - это закодировать его в base 64 (см. Можно ли прикрепить файл в POST Json? ), но я не думаю, что Jira REST API поддерживает это.

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

...