Метод Java Wildfly POST multipart/form-data: «Невозможно получить границу...»JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Метод Java Wildfly POST multipart/form-data: «Невозможно получить границу...»

Сообщение Anonymous »

У меня возникла проблема с методом post в Java:

@POST
@Path("/test")
@Produces("application/xml")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public String testing(MultipartFormDataInput input)
{
Map uploadForm = input.getFormDataMap();
String name = this.getFormValue(uploadForm, "name");

List inputParts = uploadForm.get("file");
...
}


В листинге показано начало метода POST, который использует файл и несколько других параметров, таких как «имя». Все работает нормально, пока я предоставляю некоторые параметры и файл в качестве входных данных.
Я также хочу предоставить некоторый вывод тем же методом, если файл не предоставлен. Но в этом случае я всегда получаю эту ошибку:


java.io.IOException: RESTEASY007550: Невозможно выполнить получить границу для
multipart


Это происходит даже в том случае, если я вручную установил заголовок содержимого запроса в multipart/form -data.
Есть ли какое-либо решение для обработки обоих вариантов использования (параметры + файл и только параметры) с помощью одного метода POST?

Спасибо за помощь!

Клиентский код на Python:

payload = {"name": "test"}
file = {"file": open("test.zip", "rb")}
url = "http://localhost:8080/test_war/test/test"
r = requests.post(url, data=payload, files=file)
print r.text
print r.status_code


Подробнее здесь: https://stackoverflow.com/questions/546 ... t-boundary
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Boot - Метод 'post' не поддерживается (Multipart/Form -Data)
    Гость » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Гость
  • JQUERY/AJAX FORM PRESTICSION (ENCTYPE = "Multipart/Form-Data"). Почему «ContentType: false» вызывает неопределенный инде
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • JQUERY/AJAX FORM PRESTICSION (ENCTYPE = "Multipart/Form-Data"). Почему «ContentType: false» вызывает неопределенный инде
    Anonymous » » в форуме Jquery
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как проанализировать тело HTTP, отправленное с помощью метода HTTP POST «multipart/form-data»?
    Anonymous » » в форуме C#
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Отправьте JSON, multipart/form-data через HTTPS POST на URL-адрес (C#)
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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