Задать вопрос
@Tdvist

Как сформировать запрос в js как в cURL?

Пытаюсь сделать запрос для добавки файлов задачу на youtrack , но постоянно приходят ошибки.
На данный момент есть инпут.
<input type="file" name="upload" id="file">
Из него достаю файл и пихаю в запрос
let formData = new FormData();
                files.forEach((file) => {
                    formData.append('upload', file, file.name)
                })

                requestFile(`/issues/${id}/attachments?fields=id,name`, {
                    method: 'POST', body: formData
                })


после запроса payload:
Content-Disposition: form-data; name="upload"; filename="back.png"
Content-Type: image/png

Но возвращается 400 ошибка.

curl запрос из туториала:
curl -v -i -F upload=@/Users/jetbrains/Downloads/youtrack.txt \
-F upload=@/Users/jetbrains/Downloads/youtrack_new.jpeg \
-H 'Authorization: Bearer perm:cm9vdA==.MjZGZWI=.WB02vjX0cM2ltLTJXUE3VOWHpJYYNx' \
-H 'Content-Type: multipart/form-data' \
-X POST 'https://example.youtrack.cloud/api/issues/99-500/a...'
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Средний 21 комментарий
Решения вопроса 1
@Tdvist Автор вопроса
Действительно нужно было убрать заголовок 'Content-Type': 'multipart/form-data'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы