JAVA add_header Access-Control-Allow-Origin 如何使用
时间: 2023-08-25 19:16:05 浏览: 117
在 Java 中,你可以使用 Servlet API 来设置 `Access-Control-Allow-Origin` 头部。以下是一个示例:
```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setHeader("Access-Control-Allow-Origin", "http://example.com");
// 其他处理逻辑...
}
}
```
在上面的示例中,我们创建了一个名为 `MyServlet` 的 Servlet 类,并覆盖了 `doGet` 方法。在 `doGet` 方法中,我们使用 `response.setHeader()` 方法来设置 `Access-Control-Allow-Origin` 头部为 `http://example.com`。这样客户端在接收到响应时就可以从该域名获取资源了。
请注意,上述示例只是一个简单的示例,实际应用中可能需要更复杂的处理和配置。具体要依据你使用的 Servlet 容器和框架来进行设置。
另外,你也可以在过滤器(Filter)中设置 `Access-Control-Allow-Origin` 头部,以便在多个 Servlet 中共享相同的设置。这样可以避免在每个 Servlet 中都重复设置头部。
希望这能帮助到你!
阅读全文