【问题标题】:CORS on EC2 TOMCAT 7EC2 TOMCAT 7 上的 CORS
【发布时间】:2023-04-09 18:16:01
【问题描述】:

我正在尝试从广告客户端 (js) 到 Ec2 Tomcat7 进行 ajax 调用。

我按照此处的步骤在 tomcat7 上启用 CORS。

http://software.dzhuvinov.com/cors-filter-installation.html

它给了我

XMLHttpRequest 无法加载 http://ec2-122-248-194-3.ap-southeast-1.compute.amazonaws.com:8080/Cocacard/FrontServlet。 Access-Control-Allow-Origin 不允许来源“http://192.168.2.3”。

我也尝试了我的服务器端 servlet 代码,

response.setHeader("Access-Control-Allow-Origin", "*");

运气不好。

有人遇到这个 b4 for ec2 tomcat7 吗?

问候 锤子

【问题讨论】:

    标签: tomcat amazon-ec2 cors


    【解决方案1】:

    尝试在 web.xml 中配置你的“CORS 过滤器”,如下:

    <filter>
        <filter-name>CORS</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
    
        <init-param>
            <param-name>cors.allowOrigin</param-name>
            <param-value>http://192.168.2.3</param-value>
        </init-param>
    </filter>
    

    【讨论】:

    • 在本例中如何对 allowOrigin 进行参数化?对我来说,在 web.xml 中硬编码 IP 或域是不可接受的。
    猜你喜欢
    • 2014-02-24
    • 2013-06-20
    • 2016-08-26
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    相关资源
    最近更新 更多