我正在将Spring 3.2与Weblogic 12c一起使用。 有一个带有多个控制器的简单Web应用程序。
从控制器1,我使简单的HttpURLConnection.getInputStream()资源目标URL也托管在本地主机上。 URL映射到mycontroller。调用永远不会到达(目标)mycontroller,Weblogic的HttpURLConnection.getInputStream()返回一个异常,提示FileNOtFound。
java.io.FileNotFoundException: Response: '401: Unauthorized' for url: 'http://localhost:7001/myservice-web-1_0/mycontroller/access/enableStatus'
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:526)
at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
at mypackage.myproject.RestUtility.sendRequest(RestUtility.java:50)
该请求应该放在mycontroller中。
如果我使用与代码中发送的参数完全相同并从Postman发出请求,则该调用将到达mycontroller,并且我将得到正确的响应。但是在这里,当我调试时,发现weblogic.net.http.SOAPHttpURLConnection.getInputStream()抛出FileNotFound并且请求永远不会到达mycontroller。
任何人都遇到过这种情况,如果是这样,您如何解决呢? 任何回应都将受到高度赞赏。