从Jersey REST客户端调用时,java-405错误代码
发布时间:2020-12-15 02:08:55 所属栏目:Java 来源:网络整理
导读:我正在请求put操作,并在请求执行后我重定向到GET服务URL.在这里,我面临405 HTTP错误代码的问题.但是,在POST操作的情况下,相同的代码适用于我. 下面的代码是EndPoint: @PUT@Produces({ MediaType.APPLICATION_JSON })public Response put(InputStream objInp
我正在请求put操作,并在请求执行后我重定向到GET服务URL.在这里,我面临405 HTTP错误代码的问题.但是,在POST操作的情况下,相同的代码适用于我.
下面的代码是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("nnredirecting the put request...... to get operationnn"); 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(); } 请让我知道如何解决这个问题. 解决方法
在那个问题上,我认为你可以找到答案:
PUT-POST Rest Information (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |