Spring boot 获取(失败)网络::错误\u连接\u被拒绝
我试图在后端调用一个API,但我一直收到一个连接被拒绝的错误。后端位于部署在BlueHost中的tomcat服务器内;框架为spring boot;其war文件已部署在webapp文件夹中;我已经在web.xml中包含了以下过滤器,以允许CORSSpring boot 获取(失败)网络::错误\u连接\u被拒绝,spring-boot,tomcat,bluehost,Spring Boot,Tomcat,Bluehost,我试图在后端调用一个API,但我一直收到一个连接被拒绝的错误。后端位于部署在BlueHost中的tomcat服务器内;框架为spring boot;其war文件已部署在webapp文件夹中;我已经在web.xml中包含了以下过滤器,以允许CORS <filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apach
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.orgins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.methods</param-name>
<param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.headers</param-name>
<param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
</init-param>
<init-param>
<param-name>cors.exposed.headers</param-name>
<param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
<init-param>
<param-name>cors.support.credentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我重新启动了apache和tomcat好几次,仍然一无所获。我也无法从Tomcat中看到任何有用的日志,并且我还确保该过程仍在使用netstat。我不知道该怎么办。如有任何建议,将不胜感激
谢谢问题源于httpd.conf中错误配置的include文件和my pom.xml中错误配置的路径
let httpReq = {
method: type,
headers: {
"Content-Type": "application/json",
Accept: "application/json"
},
referrer: window.location.href, // https://web.dev/referrer-best-practices/
referrerPolicy: "strict-origin-when-cross-origin",
mode: "cors",
credentials: "same-origin",
cache: "default",
redirect: "error"
};
await fetch("http://localhost:8080" + api, httpReq)
.then(response => {
return response.json();
})