Я пытаюсь отправить файл csv из snaplogic в конечную точку API с помощью REST POST snap , но, похоже, на самом деле не отправляет файл, так как в ответе указано, что файл не найден
когда я делаю сообщение через почтальона, оно просто отлично и использует ту же информацию, что я использую в оснастке
мои настройки в оснастке POST следующие:
Метка * = URL почтового сервиса REST * = http://(ip:port)/v1/innovazones HTTP
сущность = (пусто) Размер пакета = (пусто) Показать все заголовки (выбрано) Отдельный
загрузка файла: File =… / shared / TEMPcsv.csv Загрузка одного файла: File
ключ = файл Загрузка отдельного файла: имя файла, которое будет использоваться = innovaZones_csv_file
Тип запроса на передачу для загрузки = вычисление длины содержимого Тело загрузки
type = Multipartданные формы Загрузка одного файла: Multipart Content-Type = text / csv
HTTP-заголовок:
Key = Content-Тип; Значение = application / x-www-form-urlencoded
ключ = Значение авторизации = "Носитель" + account.access_token
Довериевсе сертификаты * (проверено) Следуйте за перенаправлениями * (проверено)
Я должен получить это сообщение:
{
"status": "success",
"message": "Data transmitted successfully",
"payload": {}
}
, но вместо этого я получаю это в ответе:
"ошибка": "Конечная точка службы API REST вернула результат ошибки: код состояния = 400, фраза причины = неправильный запрос"
"error_entity": {
"status":"fail",
"message":"File not found",
"payload":{
"message":"File not found",
"statusCode":400,
"status":"fail"
}
}
"оригинал": {имя файла: ../ shared / TEMPcsv.csv, результат: перезаписан, оригинал: {, ...}}
"имя файла": "../shared/TEMPcsv.csv"
"результат ":" перезаписано "