JPOS Restful API отправлять и получать данные - PullRequest
1 голос
/ 26 мая 2019

Я настраиваю RESTFul API в JPOS из jpos-rest.pdf .
Проблема в том, что мне не удалось получить данные от клиента, но я могу отправить данные клиенту.
В Echo.java классе по указанному ниже коду я могу отправить данные:

package org.jpos.rest;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import java.util.HashMap;
import java.util.Map;

@Path("/echo")
public class Echo {
    @GET
    @Produces({MediaType.APPLICATION_JSON})
    public Response echoGet() {
        Map<String, Object> resp = new HashMap<>();
        resp.put("success", "true");
        resp.put("Name", "Hamid");
        resp.put("Family", "Mohammadi");
        Response.ResponseBuilder rb = Response.ok(resp, MediaType.APPLICATION_JSON).status(Response.Status.OK);
        return rb.build();
    }
}

Data received from jpos
Как я могу получить данные от клиента? Нет параметра запроса для поиска запроса и его данных;

1 Ответ

1 голос
/ 26 мая 2019

Благодаря @ Сабир Хан Я изменил код на:

    @Path("/echo")
    public class Echo {
        @PUT
        @Produces({MediaType.APPLICATION_JSON})
        @Consumes(MediaType.TEXT_PLAIN)
        @Path("/{name}/{family}")
        public Response echoGet(
                @PathParam("name") String name,
                @PathParam("family") String family,
                String Desc
        ) {
            Map<String, Object> resp = new HashMap<>();
            resp.put("success", "true");
            resp.put("Name", name);
            resp.put("Family", family);
            resp.put("Desc", Desc);
            Response.ResponseBuilder rb = Response.ok(resp,
MediaType.APPLICATION_JSON).status(Response.Status.OK);
            return rb.build();
        }
    }

и отправьте данные в RESTFul API следующим образом: This

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