gpt4 book ai didi

java - @PUT Jersey 错误 405 : Method not allowed

转载 作者:可可西里 更新时间:2023-11-01 16:49:54 26 4
gpt4 key购买 nike

我得到了

Error 405: Method not allowed

消息端.java:

package com.example.wordcount;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

@Path("/jersey")
public class MessageEnd {

@GET
@Path("/getvalue/{word}")
@Produces(MediaType.TEXT_PLAIN)
public Response sayHello(@PathParam("word") String word){

String output = " Count of word " + word;
return Response.status(200).entity(output).build();
}

@PUT
@Path("/sendvalue/{msg}")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public Response sendMsg(@PathParam("msg") String msg){

String output = "Received message= " + msg;
return Response.status(200).entity(output).build();
}

}

仅供引用,@GET 工作正常。

我正在使用以下 URI:

http://localhost:8080/message/jersey/sendvalue/hi

最佳答案

当您在地址栏中键入任何内容时,您的浏览器只会发送 GET 请求。您可以在此处了解 HTTP 方法之间的区别:http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods

您应该使用适当的 REST 客户端来创建 PUT 请求。我正在使用的一个非常好的是 Chrome 的 Postman 扩展:link

上述错误的原因是您正在尝试向/sendvalue 发送 GET 请求,但没有为该方法/路径对映射任何内容。

关于java - @PUT Jersey 错误 405 : Method not allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25253972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com