POST 方法中的 405 错误

普加

休息控制器:

@Path("/json")
public class Second {
    @POST
    @Path("/say")
    @Consumes(MediaType.TEXT_PLAIN)
    public String hello() {
        return "hello";
    }
}

一个请求调用返回的HTTP状态代码405

阿西什·拉吉


首先,405 是方法不允许的错误。所以你需要把它改成@GET。
其次,如果你想打印json,你应该使用@Produces({MediaType.APPLICATION_JSON}) 下面是GET方法的例子:

//GET method to print JSON 
@Path("/say")
@GET
@Produces({MediaType.APPLICATION_JSON})
public String hello()
{
    return "{\"message\":\"hello\"}";

}

或者,如果您必须获得纯字符串(如问题所述),请尝试以下操作:

@Path("/say")
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello()
    {
        return "hello";

    }

对于 POST 方法,您需要将数据(在本例中为字符串)作为参数传递

 @Path("/say")
    @POST
    @Produces(MediaType.TEXT_PLAIN)
    public String hello(String name)
    {
        return "hello "+name;

    }

PS也不要忘记为您的html输入标签提供名称属性

希望能帮助到你。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Dropwizard错误405 HTTP方法POST Json

来自分类Dev

Dropwizard错误405 HTTP方法POST Json

来自分类Dev

JS $ http.POST方法405错误

来自分类Dev

带有方法 post 的 rest api 中的错误 405

来自分类Dev

POST 方法错误 HTTP 405(方法不允许)

来自分类Dev

在Jersey中使用POST方法时返回405错误

来自分类Dev

方法为POST,PUT,DELETE时,Slim Framework错误405

来自分类Dev

Flask Post方法405

来自分类Dev

$ http.post的Web API 405错误

来自分类Dev

Jersey Post 请求 405 Json 消耗错误

来自分类Dev

405 JSP错误与Put方法

来自分类Dev

POST请求的Java Servlet返回错误405(不允许使用方法)

来自分类Dev

静态Web服务的PUT和POST获取405方法不允许错误

来自分类Dev

上载文件时不支持Spring MVC错误405请求方法'POST'

来自分类Dev

IBM Worklight-此URL不支持错误405 HTTP方法POST

来自分类Dev

Azure VM 上的 CrushFTP 为 POST 方法提供“405 Method Not Allowed 错误”

来自分类Dev

405不允许用于POST的方法

来自分类Dev

不允许ExpressJS 405 POST方法

来自分类Dev

POST方法始终返回405响应

来自分类Dev

JERSEY-RS在POST中显示405

来自分类Dev

转发Servlet POST请求时出现HTTP错误405

来自分类Dev

为什么在Vuejs中使用Laravel 8进行AJAX POST请求会引发405(不支持方法)错误?

来自分类Dev

使用POST与@FormParam(带有Jersey REST的Java Web服务)使用405时出现“方法不允许”错误

来自分类Dev

HTTP 状态 405 - 来自 angular 的 $http.post 调用不支持请求方法“GET”错误

来自分类Dev

龙卷风POST 405:不允许的方法

来自分类Dev

webpy POST返回405不允许的方法

来自分类Dev

NGINX返回405不允许使用POST方法

来自分类Dev

烧瓶-405 method不允许带方法= ['GET,POST']

来自分类Dev

龙卷风POST 405:不允许的方法

Related 相关文章

  1. 1

    Dropwizard错误405 HTTP方法POST Json

  2. 2

    Dropwizard错误405 HTTP方法POST Json

  3. 3

    JS $ http.POST方法405错误

  4. 4

    带有方法 post 的 rest api 中的错误 405

  5. 5

    POST 方法错误 HTTP 405(方法不允许)

  6. 6

    在Jersey中使用POST方法时返回405错误

  7. 7

    方法为POST,PUT,DELETE时,Slim Framework错误405

  8. 8

    Flask Post方法405

  9. 9

    $ http.post的Web API 405错误

  10. 10

    Jersey Post 请求 405 Json 消耗错误

  11. 11

    405 JSP错误与Put方法

  12. 12

    POST请求的Java Servlet返回错误405(不允许使用方法)

  13. 13

    静态Web服务的PUT和POST获取405方法不允许错误

  14. 14

    上载文件时不支持Spring MVC错误405请求方法'POST'

  15. 15

    IBM Worklight-此URL不支持错误405 HTTP方法POST

  16. 16

    Azure VM 上的 CrushFTP 为 POST 方法提供“405 Method Not Allowed 错误”

  17. 17

    405不允许用于POST的方法

  18. 18

    不允许ExpressJS 405 POST方法

  19. 19

    POST方法始终返回405响应

  20. 20

    JERSEY-RS在POST中显示405

  21. 21

    转发Servlet POST请求时出现HTTP错误405

  22. 22

    为什么在Vuejs中使用Laravel 8进行AJAX POST请求会引发405(不支持方法)错误?

  23. 23

    使用POST与@FormParam(带有Jersey REST的Java Web服务)使用405时出现“方法不允许”错误

  24. 24

    HTTP 状态 405 - 来自 angular 的 $http.post 调用不支持请求方法“GET”错误

  25. 25

    龙卷风POST 405:不允许的方法

  26. 26

    webpy POST返回405不允许的方法

  27. 27

    NGINX返回405不允许使用POST方法

  28. 28

    烧瓶-405 method不允许带方法= ['GET,POST']

  29. 29

    龙卷风POST 405:不允许的方法

热门标签

归档