【发布时间】:2022-04-28 08:34:15
【问题描述】:
我正在用 Java 创建一个 REST 服务,现在我正在构建 post 方法,该方法有 2 个参数,必须在 postman 中输入为 xml(用于测试),并在 java 中以 xml 形式获得响应并将其插入数据库中。
对于初学者,我试图在 POSTMAN 中将值添加为带有键和值的查询参数。响应为 200,但 xml 为 CUI=null Mesaj=null
即使我在 Postman 中为两个键都添加了值,这两个值都为空。
它如何看到这些值?这是java代码:
@Stateless
@Path("/cererepost")
public class HelloWorldResource {
Resp x = new Resp();
@EJB
private NameStorageBean nameStorage;
/**
* Retrieves representation of an instance of helloworld.HelloWorldResource
* @return an instance of java.lang.String
*/
@POST
@Produces("application/xml")
@Consumes(MediaType.APPLICATION_XML)
public Response postMsg(@PathParam("cui") String cui, @PathParam("mesaj") String mesaj) {
String xmlString = "CUI=" + cui + " Mesaj=" + mesaj;
Response response = Response.status(200).type(MediaType.TEXT_XML).entity(xmlString).build();
return response;
}
}
我应该修改什么,以便在邮递员生成的 xml 中查看我在帖子中发送的参数值?
【问题讨论】: