rest / javax / jersey / grizzly:是否必须为POST请求返回OK(200)响应代码?

塞巴斯

想象一下一个REST结束点,例如:

@POST
@Path("/cbo/{param1}/{param2}")
public Response updateCbo() {
    //do something
    return Response.status(Response.Status.OK).build();
}

我的问题是:如果一切顺利,返回OK响应会更好还是还是默认设置?我看到GET查询通常不会麻烦返回响应,而只是请求的内容,并且Web客户端确实会获取200 OK标头。

谢谢。

乌里·沙利特(Uri Shalit)

您根本不必返回响应,比方说,如果您有一个POST(或任何其他函数)类型调用,则在响应请求中您想要返回一个String(或任何与此相关的对象,如果您正在使用序列化器)像杰克逊)

您可以这样做:

@POST
@Path("/cbo/{param1}/{param2}")
public String updateCbo() {
    //do something
    return "My Response"
}

为此,Jersey将自动返回200。如果将功能设置为void,Jersey将自动返回204(成功-无内容)。

如果您希望通话失败,可以提出一个例外。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jersey REST服务可返回jpeg和png图像

来自分类Dev

使用Jersey 2的REST API

来自分类Dev

javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:带有Jersey的Java REST Webservices中的JSON支持

来自分类Dev

从Jersey rest服务启动时,PhantomJS返回黑色屏幕截图

来自分类Dev

如何返回Jersey Rest中客户端要执行的javascript代码?

来自分类Dev

如何将表单中的发布请求解析为REST Java / Jersey Webservice

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

Jersey REST扩展方法

来自分类Dev

使用Mockito模拟在Grizzly上运行的Jersey REST Api

来自分类Dev

泽西(javax)REST MissingAnnotationException

来自分类Dev

如何配置Jersey(javax.ws.rs。*)以重用ssl会话

来自分类Dev

为什么我在Jersey REST API上的POST收到500响应?

来自分类Dev

POST到Jersey REST服务收到错误415不支持的媒体类型

来自分类Dev

Java REST jersey产生URL

来自分类Dev

Jersey REST 404错误

来自分类Dev

有没有办法在REST API Jersey中检测预检请求?

来自分类Dev

如何使用Jersey为REST Web服务中的服务类指定多个包名称

来自分类Dev

如何从内部具有列表器的Jersey REST api方法返回Respone

来自分类Dev

使用javax REST响应实体= NULL

来自分类Dev

如何使用Jersey(REST)读取GET请求的输入XML?

来自分类Dev

javax servlet过滤器与jersey过滤器

来自分类Dev

如何在Jersey Rest中返回要由客户端执行的javascript代码?

来自分类Dev

如何解析从Form到REST Java / Jersey Webservice的发布请求

来自分类Dev

以JSON响应(Java-Jersey-ReST)返回文件

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

在OSGi容器中的Jersey-Grizzly服务器内部为Rest Services配置Response对象(Jersey 1x的CORS错误预防)

来自分类Dev

Jersey Grizzly Rest如何提取“表单数据”参数

来自分类Dev

如何使用Jersey为REST Web服务中的服务类指定多个包名称

来自分类Dev

在Jersey rest服务中的post方法上使用Path Parameters

Related 相关文章

  1. 1

    Jersey REST服务可返回jpeg和png图像

  2. 2

    使用Jersey 2的REST API

  3. 3

    javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:带有Jersey的Java REST Webservices中的JSON支持

  4. 4

    从Jersey rest服务启动时,PhantomJS返回黑色屏幕截图

  5. 5

    如何返回Jersey Rest中客户端要执行的javascript代码?

  6. 6

    如何将表单中的发布请求解析为REST Java / Jersey Webservice

  7. 7

    Java Jersey REST请求参数清理

  8. 8

    Jersey REST扩展方法

  9. 9

    使用Mockito模拟在Grizzly上运行的Jersey REST Api

  10. 10

    泽西(javax)REST MissingAnnotationException

  11. 11

    如何配置Jersey(javax.ws.rs。*)以重用ssl会话

  12. 12

    为什么我在Jersey REST API上的POST收到500响应?

  13. 13

    POST到Jersey REST服务收到错误415不支持的媒体类型

  14. 14

    Java REST jersey产生URL

  15. 15

    Jersey REST 404错误

  16. 16

    有没有办法在REST API Jersey中检测预检请求?

  17. 17

    如何使用Jersey为REST Web服务中的服务类指定多个包名称

  18. 18

    如何从内部具有列表器的Jersey REST api方法返回Respone

  19. 19

    使用javax REST响应实体= NULL

  20. 20

    如何使用Jersey(REST)读取GET请求的输入XML?

  21. 21

    javax servlet过滤器与jersey过滤器

  22. 22

    如何在Jersey Rest中返回要由客户端执行的javascript代码?

  23. 23

    如何解析从Form到REST Java / Jersey Webservice的发布请求

  24. 24

    以JSON响应(Java-Jersey-ReST)返回文件

  25. 25

    Java Jersey REST请求参数清理

  26. 26

    在OSGi容器中的Jersey-Grizzly服务器内部为Rest Services配置Response对象(Jersey 1x的CORS错误预防)

  27. 27

    Jersey Grizzly Rest如何提取“表单数据”参数

  28. 28

    如何使用Jersey为REST Web服务中的服务类指定多个包名称

  29. 29

    在Jersey rest服务中的post方法上使用Path Parameters

热门标签

归档