gpt4 book ai didi

java - 在 Jersey Web 服务中接受请求

转载 作者:行者123 更新时间:2023-12-01 11:38:24 24 4
gpt4 key购买 nike

让我们假设,对于我的 Jersey 项目,有人试图以字符串的形式发送请求(字符串是通过转换一些 json 详细信息(如用户名和密码)获得的)。我的 java 代码能够接受它吗?

@Path("/customers")
public class Authentication {
@POST
@Path("/get")
@Consumes(MediaType.APPLICATION_JSON)
public Response getRequestUrl(String JSON_DATA) {

System.out.println("inside Authentication");

// String output = s.toString();

return Response.status(201).entity(JSON_DATA).build();
}

如果不是如何接受进一步处理的请求。任何人都可以给出解释(特别是关于 get 和 post 方法)。提前谢谢

最佳答案

是的,你应该测试一下。

这是我的测试项目的一个工作示例:

    @POST
@Path("/post2")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Response addPerson(MultivaluedMap<String, String> map) {
// Dummy data
fillList();
Person person = new Person("Sample", 44);

// Get persons name and age from input fields
int age = Integer.parseInt(map.getFirst("age"));
String name = map.getFirst("name");

person = new Person(name, age);
lijst.add(person);
return Response.ok(person.toString()).build();
}

该服务已上线,我制作了一个 Android 项目来将一个人添加到此列表中。它工作完美:-)

关于java - 在 Jersey Web 服务中接受请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764788/

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