gpt4 book ai didi

java - JPOS Restful API发送和接收数据

转载 作者:行者123 更新时间:2023-11-30 05:37:29 24 4
gpt4 key购买 nike

我在 JPOS 中配置 RESTFul API 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
如何从客户端接收数据?没有请求参数来查找请求是什么及其数据;

最佳答案

感谢@Sabir Khan我将代码更改为:

    @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

关于java - JPOS Restful API发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com