Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 获取(失败)网络::错误\u连接\u被拒绝_Spring Boot_Tomcat_Bluehost - Fatal编程技术网

Spring boot 获取(失败)网络::错误\u连接\u被拒绝

Spring 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

我试图在后端调用一个API,但我一直收到一个连接被拒绝的错误。后端位于部署在BlueHost中的tomcat服务器内;框架为spring boot;其war文件已部署在webapp文件夹中;我已经在web.xml中包含了以下过滤器,以允许CORS

<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();
        })