Загрузка файла VirusTotalJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Загрузка файла VirusTotal

Сообщение Anonymous »

Я пытаюсь автоматизировать процесс загрузки файла в VT с помощью небольшой Java-программы, но по какой-то причине она продолжает выдавать ошибку 400 с сообщением об ошибке «Аргумент «файл» отсутствует».
Это мой текущий код для формирования тела, которое работало раньше, но вдруг однажды оно просто перестало работать:

Код: Выделить всё

    writer.append("--" + boundary).append("\r\n");
writer.append("Content-Disposition: form-data; name=\"file\"; filename=\"" + fileName + "\"").append("\r\n");
writer.append("Content-Type: application/octet-stream").append("\r\n");
writer.append("\r\n");
writer.flush();

outputStream.write(byteArray);
outputStream.flush();

writer.append("\r\n").append("--" + boundary + "--").append("\r\n");
writer.flush();
writer.close();
Я убедился, что ключ API по-прежнему верен и работает (с помощью примера кода в документации).
Затем я протестировал его с помощью пустой файл test.txt через пример кода (https://docs.virustotal.com/reference/files-scan), который работает нормально:
Изображение

но затем я просто скопировал границы и необработанные данные формы в запрос почтальона который не работает и просто возвращает ту же ошибку «Аргумент «файл» отсутствует».
Изображение

Они обновили свой API незаметно для меня? Каким должен быть аргумент «файл»?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ile-upload
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»