我正在使用 Tomcat,但我在使用 Access-Control-Allow-Origin 时遇到了一些问题。
据我了解,我可以修改我的 Web 服务的 web.xml 文件以向全世界开放该服务。(不确定如何确定,但我不想这样做。)
如何添加过滤器以允许特定网站与之交互?例如 my1.website.com、my2.website.com,当然还有它自己。
我认为应该修改的 web.xml 区域是这个......
<servlet>
<description>My Description</description>
<display-name>My Service's Display Name</display-name>
<servlet-name>My Servlet's Name</servlet-name>
<servlet-class>My Servlet's Class</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>My Servlet's Name</servlet-name>
<url-pattern>/MyPattern</url-pattern>
</servlet-mapping>
我是否使用CORS之类的东西并添加...
<servlet>
.
.
.
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
<url-pattern>my1.website.com</url-pattern>
<url-pattern>my2.website.com</url-pattern>
</filter-mapping>
</servlet>
另外,有没有可能做类似...
<url-pattern>*.website.com</url-pattern>
谢谢你的帮助!