从 Jersey REST 客户端调用时出现 405 错误代码
Posted
技术标签:
【中文标题】从 Jersey REST 客户端调用时出现 405 错误代码【英文标题】:405 error code while calling from Jersey REST client 【发布时间】:2015-11-14 05:29:23 【问题描述】:我请求 put 操作,请求执行后我重定向到 GET 服务 URL。在这里,我面临 405 HTTP 错误代码的问题。但是,在 POST 操作的情况下,相同的代码适用于我。
下面的代码是端点:
@PUT
@Produces( MediaType.APPLICATION_JSON )
public Response put(InputStream objInputStream)
// System.out.println("AckService.put()");
String strOutput = "";
Status objStatus = Status.OK;
URI objRedirectionURI = null;
try
this.submitRequest(objInputStream);
objRedirectionURI = new URI("https://local.test.com:8443/Reply/fetch");
System.err.println("\n\nredirecting the put request...... to get operation\n\n");
return Response.seeOther(objRedirectionURI).build();
catch (Exception e)
e.printStackTrace();
objStatus = Status.INTERNAL_SERVER_ERROR;
客户:
ClientResponse response = null;
try
response = objWebResource.accept(MediaType.APPLICATION_JSON)
.type(MediaType.APPLICATION_JSON)
.put(ClientResponse.class, strInputData);
catch (Exception e)
blnIsOk = false;
if(null != e.getMessage())
lstExceptionMessage.add(e.getMessage());
e.printStackTrace();
请告诉我如何解决这个问题。
【问题讨论】:
如果曾经尝试过给定示例,请提供解决方案 任何人都可以提供帮助吗?? 【参考方案1】:在那个问题中,我想你可以找到答案: PUT-POST Rest Information
【讨论】:
以上是关于从 Jersey REST 客户端调用时出现 405 错误代码的主要内容,如果未能解决你的问题,请参考以下文章
Java Jersey Rest:未找到提供程序类。 (访问 URL 时出现 404 错误)
从 Ajax 调用 Spring Boot Rest API 时出现 CORS 错误
Jersey 框架如何在 REST 中实现 JAX-RS API?
Jersey REST (GET) throwing MessageBodyWriter not found for media type=application/xml