Java-405 error code when calling from Jersey rest client
•
Java
I am requesting a put operation, and I redirect to the get service URL after the request is executed Here, I face the problem of 405 HTTP error code However, in the case of post operation, the same code applies to me
The following code is endpoint:
@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; } }
customer:
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();
}
Please let me know how to solve this problem
Solution
On that question, I think you can find the answer:
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码