Почему я получаю статус ответа 204 Нет содержимого на моем REST-сервере?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему я получаю статус ответа 204 Нет содержимого на моем REST-сервере?

Сообщение Anonymous »

Я новичок в REST API и вообще работаю с серверами, и пытаюсь создать простое клиент-серверное приложение. Я использую Джерси.

Клиент отправляет некоторые данные на сервер, сервер получает данные и показывает их по нужному URI, и наоборот.

Обратная часть получения данных, размещенных на сервере, работает нормально, но я не могу отправить данные на сервер.

Я пробовал POST следующим образом:

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

    @POST
@Path("/something")
@Consumes("application/x-www-form-urlencoded")
public void getSomething(){

}
И мой клиентский код выглядит примерно так:

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

Client client = Client.create();
MultivaluedMap formData = new MultivaluedMapImpl();
formData.add("name1", "val1");
formData.add("name2", "val2");

WebResource resource = client.resource("http://localhost:8080/artifact/rest/something");

ClientResponse response = resource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);

System.out.println(response);
Я пытаюсь отправить объект типа строки или json на сервер, и он должен отобразить его по этому URL-адресу. Но я не могу этого сделать.

Буду признателен, если кто-нибудь сможет мне в этом помочь.

Изменить
Я также был бы признателен, если бы кто-нибудь рассказал мне, как отправлять данные на сервер с помощью такого кода.


Подробнее здесь: https://stackoverflow.com/questions/552 ... est-server
Ответить

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

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

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

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

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