我正在尝试在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在Body中用格式JSON写下以下数据:
{
"titol": "hola",
"estat": "proposat",
"professor": "jack"
}
我做得不好?邮递员告诉我,状态为415 Unsupported Media Type。
我能做些什么来解决它?谢谢大家!
米克尔
答案 0 :(得分:0)
这很可能发生,因为您没有将Content-Type
HTTP标头设置为application/json
。点击Postman中的标题标签,您可以直接编辑标题。有关Postman中标题的更多详细信息,请参见here