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

标签 java web-services rest

如何在rest api和201状态码中返回create方法的结果?在此代码中,状态代码为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 - 返回创建方法的结果和201状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747966/

相关文章:

java - 如何在Oozie中为多个工作流指定集中位置

web-services - Grails-调用Web服务时未找到类定义错误

java - Spring Rest JSON 绑定(bind)

java - 从Jersey/JAX-RS客户端将ZIP发布到Artifactory

python - 使用 Stargate Rest 将数据插入 Hbase

java - 读取没有ODBC驱动程序的MS Access数据库

java - Java:并行调用API 200次,但预期不会返回

java - JSplitPane分隔线自定义箭头标志

java - Android-以线性布局显示WebView

ruby-on-rails - SOAP 请求 : "The message with Action ' x' cannot be processed at the receiver. 中的 Savon 故障响应 .."