【发布时间】:2018-06-11 16:00:51
【问题描述】:
我正在尝试在 JSON 中实现 POST 方法,但我无法做到。
这是我的代码:
@POST
@Path("/assign")
@Consumes("application/json")
public Response createProjectInJSON(Projecte product) {
String result = "Product created : " + product;
return Response.status(201).entity(result).build();
}
这是“Projecte”类:
public class Projecte {
private String titol;
private String estat;
private String professor;
private String data_def, data_crea, data_mod, qualificacio;
private String descripcio, recursos, estudiant, estudi;
public Projecte(String titol, String estat, String professor) {
this.titol = titol;
this.estat = estat;
this.professor = professor;
}
//getters and setters...
我使用 Postman 以 JSON 格式在 Body 中编写以下数据:
{
"titol": "hola",
"estat": "proposat",
"professor": "jack"
}
我做错了什么?邮递员告诉我状态为 415 Unsupported Media Type。
我能做些什么来解决它?谢谢大家!
米克尔
【问题讨论】:
-
那么,您通过邮递员发送请求时指定的媒体类型是什么?
-
在标题中我放置 Content-type application/json 并在正文中放置问题的代码
-
你确定你到达了正确的端点吗?一切似乎都是正确的。你在日志上显示什么吗?你能告诉我们你在 POSTMAN 中使用的 URL 吗?
-
当我发送请求时,我在 header Content-type-> text/html 中收到我不知道为什么,我该如何解决?