Java ESTEASY003650:找不到GET的资源方法,返回405和Allow标头
我正在尝试从Intranet服务器获取令牌,并在过程中出错 RESTEASY003650:找不到GET的资源方法,返回405和Allow标头 使用Java ESTEASY003650:找不到GET的资源方法,返回405和Allow标头,java,rest,Java,Rest,我正在尝试从Intranet服务器获取令牌,并在过程中出错 RESTEASY003650:找不到GET的资源方法,返回405和Allow标头 使用Java11API。我已经尝试过使用postman,客户机工作起来很有魅力,但尝试将其作为一个独立的java应用程序。这是主应用程序中的代码 try { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilde
Java11API
。我已经尝试过使用postman,客户机工作起来很有魅力,但尝试将其作为一个独立的java应用程序。这是主应用程序中的代码
try {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("http://myurl:8480/rest/v1/auth/token"))
.setHeader("client_id", "rest-client")
.setHeader("client_secret", "xxxxxxxxxxxxxxxxxxxx")
.setHeader("username", "user")
.setHeader("Content-Type","application/x-www-form-urlencoded")
.setHeader("password", "password")
.build();
client.sendAsync(request, BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
} catch (Exception e) {
System.out.println("MalformedURLException");
e.printStackTrace();
}
我应该得到一个令牌作为回应。我得到了这个错误
{“错误”:{
“代码”:“500”,
“目标”:“上下文”,
“详情”:[{
“消息”:“javax.ws.rs.NotAllowedException:RESTEASY003650:找不到GET的资源方法,返回405,并带有允许标头”,
“代码”:“不允许例外”
}]}
你可以发布更多的服务器端代码和Postman工作吗?这不是重复的问题Cgrim,Kosonome,我已经粘贴了整个代码,这嵌入了一个独立的Java类和主函数中。我在Postman中使用了与你在这里看到的相同的参数。我将发布服务器端。客户端应用程序,如Postman和Swagger工作得很好