java - create方法的返回结果和201状态码

标签 java web-services rest

如何在 rest api 中返回创建方法的结果以及 201 状态码?在此代码中,状态代码为 200,我如何将其更改为 201?

    Path("/student")    
    public class MyRestApi{

    @Path("/create")
    public Response create(){
           Student student = new Student;
           //insert in data source
           Return Response.ok(student).build();
          }
}

最佳答案

您可以使用 ResponseBuilder.status(int)Response.status(int) 方法并将其发送为:-

Response.ok(student).status(201).build(); // 201 is the response code

Response.status(201).ok(student).build(); // 201 is the response code

关于java - create方法的返回结果和201状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747966/

相关文章:

json - Restful api 不显示来自 mongodb 的数据

javascript - 在 spring mvc 中,如何获取 javascript var 作为 java 函数中的参数?

java - 滚动 ListView 时丢失项目背景颜色

iOS 即时通讯服务 : Best way to to check for new messages?

java - hibernate 如何将一个实体扩展到所有实体

rest - 在多对多关系中进行批量分配的适当 REST 端点是什么

php - 如何避免在 Symfony 3 中通过 JSON 返回用户密码

java - 如何编写算法对数组进行升序排序并测量运行时间?

Java控制台鼠标监听器

c++ - 使用 ATL 库时如何在运行时更改 Web 服务 URL?